Prévia do material em texto
1 Disciplina: Introdução a programação Prof. Esp. Henrique Lavôr Lista de Exercício de Revisão Tema: Algoritmos 1. Coloque VERDADEIRO ou FALSO na avaliação das seguintes expressões: a) 6 <= 7 b) (64) ^ (1/2) > (5)*2 c) “Pseudocódigo” < “PSEUDOCÓDIGO” d) “Pseudocódigo” >”DEVC” e) 3 + 5 <= 2 * 4 f) “Anne”=”anne” 2. Escrever um algoritmo que mostre o seu nome, idade e curso. 3. Crie um algoritmo para ler três valores numéricos. Calcular e apresentar a média entre eles. 4. Construir um fluxograma e o algoritmo que calcule o IMC de uma pessoa. Sabendo que a fórmula do Índice de Massa Corporal é: 5. Construir um algoritmo que calcule o IMC de uma pessoa e com base no IMC informe a classificação (ver tabela abaixo). Sabendo que a fórmula do Índice de Massa Corporal é: 6. Elaborar um programa que leia de um vendedor o salário fixo, o valor total de vendas por ele efetuadas na loja e o percentual de comissão que ganha pelas vendas. Calcular e apresentar o valor da comissão que ele vai receber e o salário total. 7. Faça um algoritmo para ler dois valores (inteiros) para as variáveis A e B, e efetuar a troca dos valores de forma que a variável A passe a possuir o valor da variável B e a variável B passe a possuir o valor da variável A. Apresentar os valores trocados. 8. Escrever um algoritmo para descobrir se um aluno é menor de idade. 9. Faça um algoritmo, que receba o nome e o preço do produto, e calcule 15% de desconto para o cliente se o pagamento for a vista e calcule 10% de juros se o pagamento for a prazo. Ao final, o algoritmo deverá mostrar o nome do produto, o valor do produto, o valor do desconto ou juros e o valor final da compra. 2 10. Faça um algoritmo que: a) Obtenha o valor para a variável HT (horas trabalhadas no mês); b) Obtenha o valor para a variável VH (valor hora trabalhada): c) Obtenha o valor para a variável PD (percentual de desconto); d) Calcule o salário bruto => SB = HT * VH; e) Calcule o total de desconto => TD = (PD/100)*SB; f) Calcule o salário líquido => SL = SB – TD; g) Apresente os valores de: Horas trabalhadas, Salário Bruto, Desconto, Salário Liquido. 11. Faça um algoritmo que leia uma temperatura em graus Celsius e apresente-a convertida em graus Fahrenheit. A fórmula de conversão é: F = (9 * C + 160) / 5, na qual F é a temperatura em Fahrenheit e C é a temperatura em Celsius. 12. Faça um algoritmo que leia uma temperatura em Fahrenheit e a apresente convertida em graus Celsius. A fórmula de conversão é C = (F – 32) * ( 5 / 9), na qual F é a temperatura em Fahrenheit e C é a temperatura em Célsius. 13. Faça um algoritmo que calcule e apresente o valor do volume de uma lata de óleo, utilizando a fórmula VOLUME = 3,14159 * RAIO * ALTURA. 14. Faça um algoritmo que calcule a quantidade de litros de combustível gasta em uma viagem, utilizando um automóvel que faz 12Km por litro. Para obter o cálculo, o usuário deve fornecer o tempo gasto na viagem e a velocidade média durante ela. Desta forma, será possível obter a distância percorrida com a fórmula . Tendo o valor da distância, basta calcular a quantidade de litros de combustível utilizada na viagem com a fórmula: . O algoritmo deve apresentar os valores da velocidade média, tempo gasto na viagem, a distância percorrida e a quantidade de litros utilizada na viagem. 15. Uma empresa de vendas tem três corretores. A empresa paga ao corretor uma comissão calculada de acordo com o valor de suas vendas. Se o valor da venda de um corretor for maior que R$ 50.000.00 a comissão será de 12% do valor vendido. Se o valor da venda do corretor estiver entre R$ 30.000.00 e R$ 50.000.00 (incluindo extremos) a comissão será de 9.5%. Em qualquer outro caso, a comissão será de 7%. Escreva um algoritmo que gere um relatório contendo nome, valor da venda e comissão de cada um dos corretores. O relatório deve mostrar também o total de vendas da empresa. 16. Escreva um algoritmo que, para uma conta bancária, leia o seu número da conta, o saldo, o tipo de operação a ser realizada (depósito ou retirada) e o valor da operação. Após, determine e mostre o novo saldo. Se o novo saldo ficar negativo, deve ser mostrada, também, a mensagem “conta estourada”. 17. Faça um algoritmo que leia 3 números inteiros distintos e escreva o menor deles. 18. Faça um algoritmo que leia dois números e mostre qual o maior dos dois. 19. Escreva um algoritmo que leia dois números inteiros e determine qual é o menor e qual é o maior também. 20. Dado as seguintes informações de um funcionário: Nome, idade cargo e o seu salário bruto considere: a) O salário bruto teve um reajuste de 38%. b) O funcionário receberá uma gratificação de 20% do salário bruto. c) O Salário total é descontado em 15%. Faça um algoritmo e um algoritmo para: Imprimir Nome, idade e cargo. Imprimir o salário bruto. Imprimir o salário líquido. 3 21. O preço de um automóvel é calculado pela soma do preço de fábrica com o preço dos impostos (45% do preço de fábrica) e a percentagem do revendedor (28% do preço de fábrica). Faça um algoritmo que leia o nome do automóvel e o preço de fábrica e imprima o nome do automóvel e o preço final. 22. Resolva a operação lógica: ( (( ) )) Tema: Programação C++ 23. Assinale os identificadores de nome de variáveis válidas. ( ) x1 ( ) 1x ( ) João ( ) x’ ( ) Nota 1 ( ) Nota_1 ( ) ( ) abc ( ) abc$%? ( ) Sistema de informação 24. Assinale as alternativas a seguir com Verdadeiro (V) ou Falso (F). ( ) O texto que aparece depois do // é exibido na tela durante a execução do programa. ( ) C++ considera iguais as variáveis Nota, NOTA e nota. ( ) Um programa que exibe 5(cinco) linhas no vídeo tem que ter necessariamente 5(cinco) comandos cout. 25. Considerando , determinar o que exibem os comandos abaixo. (DEITEL, 2006) a) cout << x; b) cout << x + x; c) cout << “x”; d) cout << “x=” << x; e) cout << x << y; f) //cout << x << y; g) cin >> x; 26. Elaborar um programa para calcular e exibir a média aritmética de dois valores quaisquer. 27. Dado o raio(r) de um círculo , elaborar um programa para calcular e exibir a área(a) do círculo e o comprimento (c) de sua circunferência. 28. Dado um raio(r) de uma esfera, elaborar um programa para calcular e exibir o seu volume(v) 29. Faça um programa que leia uma temperatura em graus Celsius e apresente-a convertida em graus Fahrenheit. A fórmula de conversão é: F = (9 * C + 160) / 5, na qual F é a temperatura em Fahrenheit e C é a temperatura em Celsius. 30. Faça um programa que leia uma temperatura em Fahrenheit e a apresente convertida em graus Celsius. A fórmula de conversão é C = (F – 32) * ( 5 / 9), na qual F é a temperatura em Fahrenheit e C é a temperatura em Célsius. 6. Escrever um programa em C++ para informar se um aluno é menor de idade. 7. Escreva um programa que leia dois números inteiros e determine qual é o menor e qual é o maior também. 8. Dado um valor x qualquer , elaborar um programa para calcular e exibir o valor da função y. Sendo : √