Lista de 09 Exercícios de Algoritmo II
Professor Rodrigo Neves
1) Escreva um algoritmo para ler 2 valores e se o segundo valor informado for ZERO ou NEGATIVO, deve ser lido um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero e imprimir o resultado da divisão do primeiro valor lido pelo segundo valor lido. (utilizar a estrutura DOWHILE). Acrescente uma mensagem 'NOVO CÁLCULO (S/N)?' ao final da execução. Se for respondido 'S' deve retornar e executar um novo cálculo, caso contrário deverá encerrar o algoritmo.
2) Escreva um algoritmo para ler 10 números, usando a estrutura de repetição WHILE. Todos os números lidos com valor inferior a 10 devem ser multiplicados e os superiores a 10 devem ser somados. Escreva o valor final da soma e do produto efetuados.
3) Escrever um algoritmo que lê, para 10 alunos o número de identificação, as 3 notas obtidas por um aluno nas 3 verificações e a média dos exercícios que fazem parte da avaliação. Calcular a média de aproveitamento, usando a fórmula:
MA = (Nota1 + Nota2 x 2 + Nota3 x 3 + ME )/7
Média de Aproveitame nto
Concei to
9,0 A
7,5 e < 9,0 B 6,0 e < 7,5 C 4,0 e < 6,0 D < 4,0 E
O algoritmo deve pedir o número de identificação do aluno e retornar o conceito correspondente e a mensagem: APROVADO se o conceito for A,B ou C e REPROVADO se o conceito for D ou E.
4) Uma
pessoa cadastrou um conjunto de 15 registros contendo o nome
da loja, telefone e preço de um eletrodoméstico. Desenvolver um algoritmo que permita exibir qual foi a média dos preços cadastrados e uma relação contendo o nome e o telefone das lojas cujo preço estava abaixo da média.
dados dos imóveis enquadrados na solicitação. Use um cadastro com 4 imóveis para teste.
6) Faça um programa para cadastrar o horário de partida de vôos, com os dados: código, horário de partida, quantidade de passageiros, valor da passagem, origem e destino. Solicitar ao usuário a origem e mostrar todos os dados dos vôos que possuem esta origem. Mostrar, também, todos os vôos que possuem horário de partida pela manhã. Use um cadastro com 4 vôos para teste.
7) Uma loja tem 150 clientes cadastrados e deseja mandar uma correspondência a cada um deles anunciando um bônus especial. Escreva um algoritmo que leia o nome do cliente e o valor das suas compras no ano passado e calcule um bônus de 10% se o valor das compras for menor que 500.000 e de15 %, caso contrário.
8) Escrever um algoritmo que lê um conjunto não determinado de valores, um de cada vez, e escreve uma tabela com cabeçalho, que deve ser repetido a cada 20 linhas. A tabela conterá o valor lido, seu quadrado, seu cubo e sua raiz quadrada.
9) A PRF resolveu fazer cumprir a lei e cobrar dos motoristas o DUT. Sabendo-se que o mês em que o emplacamento do carro deve ser renovado é determinado pelo último numero da placa do mesmo, criar um algoritmo que, a partir da leitura do código numérico da placa do carro, informar o mês em que o emplacamento deve ser renovado. Considere 0=outubro, 1=janeiro, 2=fevereiro, etc.
10) Dado um país A com X habitantes crescendo a uma taxa de natalidade de r% ao ano e um país B com Y habitantes crescendo a uma taxa de natalidade de s% ao ano, calcular e imprimir o tempo necessário para que a população do país A ultrapasse a do país B. Se ela já for maior, informar ao usuário.