Conceitos e técnicas de programação lista de exercícios i
Click here to load reader
-
Upload
robson-ferreira -
Category
Documents
-
view
1.387 -
download
2
Transcript of Conceitos e técnicas de programação lista de exercícios i
Lista de exercício de Conceitos e Técnicas de Programação – Unidade I Profº Tarcísio F. G. Júnior Entregar dia 19/11/2012 Parte 1 – Conceitos
1. O que é Lógica de Programação? 2. Descreva o que o Sistema Binário. 3. O que é um Algoritmo? 4. O que são os programas de computador? 5. Em que consiste a representação de algoritmos através de linguagem natural? 6. Para que serve um pseudocódigo? 7. Quais os passos para elaboração de um programa de computador? 8. O que é um diagrama de bloco? E como devemos representá-lo? 9. Escreva qual o valor binário de 40? 10. Converta em decimal o valor o valor binário: 01001011.
Parte 2 – Algoritmos
1. Ler um valor e escrever se é positivo ou negativo (considere o valor zero como positivo).
2. Escreva um algoritmo que armazene o valor 10 em uma variável A e o valor 20 em uma variável B. A seguir (utilizando apenas atribuições entre variáveis) troque os seus conteúdos fazendo com que o valor que está em A passe para B e vice-versa. Ao final, escrever os valores que ficaram armazenados nas variáveis.
3. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e escreva a idade dessa pessoa expressa apenas em dias. Considerar ano com 365 dias e mês com 30 dias.
4. Escreva um algoritmo para ler o número total de eleitores de um município, o número de votos brancos, nulos e válidos. Calcular e escrever o percentual que cada um representa em relação ao total de eleitores.
5. As peras custam R$ 1,50 cada se forem compradas menos de uma dúzia, e R$ 1,10 se forem
compradas pelo menos 12 unidades. Escreva um algoritmo que leia o número de peras compradas, calcule e escreva o custo total da compra.
6. Faça um algoritmo que receba um número inteiro e mostre uma mensagem caso este número
seja menor, maior ou igual a 10.
7. Ler dois valores e imprimir uma das três mensagens a seguir:
"Números iguais", caso os números sejam iguais; "Primeiro é maior", caso o primeiro seja maior que o segundo; "Segundo maior", caso o segundo seja maior que o primeiro.
8. Escrever um algoritmo que leia dois valores inteiro distintos e informe qual é o maior.
9. Elaborar um algoritmo que efetue a entrada dos valores de medida de 3 pesos auferidos de forma aleatória. O programa deve mostrar qual o maior peso fornecido.
10. Escrever um algoritmo que leia três valores inteiros distintos e os escreva em ordem crescente.
11. Escreva um algoritmo para ler uma temperatura em graus Celsius, calcular e escrever o valor correspondente em graus Fahrenheit. A conversão de graus Fahrenheit (F) para centígrados (C) é obtida por: F= C*1.8 + 32 para converter de Celsius (C) para Fahrenheit (F) C= (5/9)*(F-32) para converter de Fahrenheit (F) para Celsius (C) Observação: Para testar se a sua resposta está correta saiba que 100ºC = 212ºF
12. Escrever um algoritmo que leia o nome e as três notas obtidas por um aluno durante o
semestre. Calcular a sua média aritmética. Informar o nome e sua menção aprovado (se a média for maior ou igual a 7), reprovado ( se a média for menor que 5) e recuperação (se e média for maior ou igual a 5 e menor que 7).
13. Faça um algoritmo para ler: a descrição do produto (nome), a quantidade adquirida e o preço unitário. Calcular e escrever o total (total = quantidade adquirida * preço unitário), o desconto e o total a pagar (total a pagar = total - desconto), sabendo-se que: - Se quantidade <= 5 o desconto será de 2%
- Se quantidade > 5 e quantidade <=10 o desconto será de 3% - Se quantidade > 10 o desconto será de 5%
14. Um determinado clube de futebol pretende classificar seus atletas em categorias e para isto
ele contratou um programador para criar um programa que executasse esta tarefa. Para isso o clube criou uma tabela que continha a faixa etária do atleta e sua categoria. A tabela está demonstrada abaixo:
IDADE CATEGORIADe 05 a 10 Infantil
De 11 a 15 Juvenil
De 16 a 20 Júnior
De 21 a 30 Profissional
Se a idade for diferente das faixas estabelecidas deverá ser informada a seguinte
mensagem: “sem categoria informada”. Construa um programa que solicite o nome e a idade de um atleta e imprima a sua categoria.
15. Elabore um algoritmo que, dada a idade de um nadador classifique-o em uma das seguintes
categorias: Infantil A 5 -7 anos Infantil B 8 -10 anos Juvenil A 11-13 anos Juvenil B 14 -17 anos Sênior 18 -25 anos Apresentar mensagem “idade fora da faixa etária” quando for outro ano não contemplado.
"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do Universo."
Albert Einstein