Conceitos e técnicas de programação lista de exercícios i

3

Click here to load reader

Transcript of Conceitos e técnicas de programação lista de exercícios i

Page 1: 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.

Page 2: Conceitos e técnicas de programação lista de exercícios i

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%

Page 3: Conceitos e técnicas de programação lista de exercícios i

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