Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXERCÍCIOS DE ALGORITMOS Programação de Computadores Curso de Engenharia – UNINASSAU Prof. Max Diniz 1. Considere o algoritmo a seguir: Algoritmo Multiplicação Entrada: a, b (natural) Saída: P 1. Lê a 2. Lê b 3. P = 1 4. Se a > 0 5. P = P*b 6. a = a-1 7. executa passo 4 8. Senão 9. pára Que valores este algoritmo retorna quando: (a) a=3, b = 1 (b) a = 5, b = 4 (c) a = 2, b = 10 (d) a = 4, b = 4 2. Considere o algoritmo a seguir: Algoritmo Divisão Entrada: n (natural) Saída: F 1. Lê n 2. F = 5000 3. Se n ≥ 1 4. n = n-1 5. F = F/10 6. executa passo 3 7. Senão 8. pára Que valores este algoritmo retorna quando: a) n = 1 (b) n = 3 (c) n = 5 (d) n = 2 3. Considere o algoritmo a seguir: Algoritmo Resto Entrada: a, b (natural) Saída: R 1. Lê a 2. Lê b 3. Se a ≥ b 4. a = a - b 5. executa passo 3 6. Senão 7. R = a 8. pára Que valores este algoritmo retorna quando: a) a = 5, b = 3 b) a = 10, b= 5 c) a = 20, b = 7 d) a = 100, b = 48 EXERCÍCIOS DE ALGORITMOS Programação de Computadores Curso de Engenharia – UNINASSAU Prof. Max Diniz 4. Considere o algoritmo a seguir: Algoritmo Potênciação Entrada: a, b (natural) Saída: P 1. Lê a 2. Lê b 3. P = 1 4. Se a > 0 5. P = P*b 6. a = a-1 7. executa passo 4 8. Senão 9. pára Que valores este algoritmo retorna quando: a) a=3, b = 1 b) a = 5, b = 4 c) a = 2, b = 10 d) a = 4, b = 4 5. Considere o algoritmo a seguir: Algoritmo Fatorial Entrada: n (natural) Saída: F 1. Lê n 2. F = 1 3. Se n > 1 4. F = F*n 5. n = n-1 6. executa passo 3 7. Senão 8. pára Que valores este algoritmo retorna quando: a) n = 1 b) n = 3 c) n = 5 d) n = 2 6. Considere o algoritmo a seguir: Algoritmo Fibonacci Entrada: n (natural) Saída: P 1. Lê n 2. a = 1 3. b = 1 4. P = 1 5. Se n > 1 6. n = n-1 7. P = a+b 8. a = b 9. b = P 10. executa passo 5 11. Senão 12. pára EXERCÍCIOS DE ALGORITMOS Programação de Computadores Curso de Engenharia – UNINASSAU Prof. Max Diniz Que valores este algoritmo retorna quando: a) n = 3 b) n = 4 c) n = 5 d) n = 6 7. Escreva um algoritmo em pseudocódigo para ler o nome e a idade de uma pessoa, e exibir quantos dias de vida ela possui. Considere sempre anos completos, e que um ano possui 365 dias. 8. Um motorista deseja colocar no seu tanque x litros de gasolina. Escreva um algoritmo para ler a quantidade de litros e o preço do litro da gasolina, e exibir o valor a pagar pelo abastecimento. 9. Faça um algoritmo para ler três notas de um aluno em uma disciplina e exibir a sua média ponderada (as notas têm pesos respectivos de 1,2 e 3). 10. Uma fabrica de camisetas produz os tamanhos pequeno, médio e grande, cada uma sendo vendida respectivamente por 10, 12 e 15 reais. Construa um algoritmo em que o usuário forneça a quantidade de camisetas pequenas, médias e grandes referentes a uma venda, e a máquina informe quanto será o valor arrecadado. 11. Faça um algoritmo para ler o salário de um funcionário e aumenta-lo em 15%. Após o aumento, desconte 8% de impostos. Exiba o salário inicial, o salário com o aumento e o salário final. 12. A lanchonete Gostosura vende apenas um tipo de sanduiche, cujo recheio inclui duas fatias de queijo, uma fatia de presunto e uma rodela de hambúrguer. Sabendo que cada fatia de queijo ou presunto pesa 50 gramas, e que a rodela de hambúrguer pesa 100 gramas, faça um algoritmo em que o dono forneça a quantidade de sanduiches a fazer, e a máquina informe as quantidades (em quilos) de queijo, presunto e carne necessários para compra. 13. Um tonel de refresco é feito com 8 partes de água mineral e 2 partes de suco de maracujá. Faça um algoritmo para calcular quantos litros de agua e de suco são necessários para se fazer X litros de refresco (informado pelo usuário). 14. Os três primeiros colocados em um jogo têm direito a um prêmio de R$ 500.000,00 e o prêmio deve ser dividido proporcionalmente entre os três, de acordo com o total de pontos obtidos por cada um. Faça um algoritmo para ler o nome e quantos pontos cada participante obteve, e exibir quanto caberá de prêmio para cada um. 15. Fazer um algoritmo para ler as três notas de um aluno em uma disciplina, e depois imprimir a média aritmética das notas e a situação do aluno, a partir da seguinte tabela: a. Média >= 7 : Aprovado b. 4 <= Média < 7 : Prova Final c. Média < 4 : Reprovado EXERCÍCIOS DE ALGORITMOS Programação de Computadores Curso de Engenharia – UNINASSAU Prof. Max Diniz 16. A partir de dois números fornecidos pelo usuário, escrever uma das seguintes mensagens: a. Os dois são pares b. Os dois são impares c. O primeiro é par e o segundo é impar d. O primeiro é impar e o segundo é par
Compartilhar