Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal da Grande Dourados Faculdade de Ciências Exatas e de Tecnologias Curso de Bacharelado em Sistemas de Informação Algoritmos – Lista de exercícios 7 Profª Janne Y. Y. Oeiras Lachi (comandos enquanto...fim_enquanto e continua...enquanto_for ) Nos exercícios a seguir, utilize os comandos enquanto...fim_enquanto ou continua...enquanto_for para resolvê‐los. 1. Elaborar um algoritmo que leia números enquanto forem positivos e imprima quantos números foram digitados. 2. Elaborar um algoritmo que leia números enquanto forem positivos e imprima a média dos números digitados. 3. Elaborar um algoritmo que leia números e imprima no final quantos números entre 100 e 200 foram digitados. Quando o valor 0 (zero) for lido, o algoritmo deve parar a sua execução. 4. Elaborar um algoritmo que leia várias profissões e imprima quantos são dentistas. Considere DENTISTA, dentista e Dentista. 5. Elaborar um algoritmo que leia vários números positivos e imprimir o quadrado de cada número até entrar um número múltiplo de 6 que deverá ter seu quadrado impresso também. 6. Elaborar um algoritmo que leia vários números até entrar o número ‐999. Para cada número imprimir seus divisores. 7. Elaborar um algoritmo que calcule e imprima o valor de bn. O valor de n deverá ser maior do que 1 e inteiro e o valor de b maior ou igual a 2 e inteiro. 8. Chico tem 1,50m e cresce dois centímetros por ano, enquanto Juca tem 1,10m e cresce 3 centímetros por ano. Construir um algoritmo que calcule e imprima quantos anos serão necessários para que Juca seja maior que Chico. 9. Dado um país A com 5.000.000 de habitantes e uma taxa de natalidade de 3% ao no, e um país B com 7.000.000 de habitantes e uma taxa de natalidade de 2% ao ano, calcular e imprimir o tempo necessário para que a população do país A ultrapasse a população do país B. 10. Uma agência bancária possui vários clientes que podem fazer investimentos com rendimentos mensais, conforme a tabela abaixo. Faça um algoritmo que leia o código do cliente, o tipo do investimento e o valor investido, e que calcule e mostre o rendimento mensal de acordo com o tipo de investimento. A leitura terminará quando o código do cliente for menor ou igual a 0. Tipo Descrição Rendimento mensal 1 Poupança 1,5% 2 Poupança plus 2% 3 Fundos de renda fixa 4% Universidade Federal da Grande Dourados Faculdade de Ciências Exatas e de Tecnologias Curso de Bacharelado em Sistemas de Informação 11. Entrar com nomes enquanto forem diferentes de FIM e imprimir o primeiro caractere de cada nome. 12. Faça um algoritmo que controle o saldo bancário de um cliente. O algoritmo lê o valor do saldo anterior e em seguida lê as operações realizadas na conta. As operações podem ser as seguintes: a. Saque em dinheiro (código = 10) b. Depósito (código = 33) c. Pagamento de cheque (código = 4) O algoritmo lê o código das operações e realiza as atualizações na conta, imprimindo uma mensagem ao usuário caso seu saldo se torne negativo. O algoritmo deverá continuar a leitura até que o código da operação seja zero. Códigos diferentes dos definidos devem ser ignorados. Ao final do processamento o algoritmo deverá imprimir o saldo atual do cliente. 13. Calcule a média aritmética de vários valores inteiros positivos informados pelo usuário. O final da leitura acontecerá quando for lido um valor negativo. 14. Em uma eleição presidencial existem quatro candidatos. Os votos são informados por meio de códigos. Os dados utilizados para a contagem dos votos obedecem à seguinte codificação: 1,2,3,4 = voto para os respectivos candidatos; 5 = voto nulo; 6 = voto em branco; Leia o código do candidado em um voto. Calcule e escreva: total de votos para cada candidato; total de votos nulos; total de votos em branco; Como finalizador do conjunto de votos, tem‐se o valor 0. 15. Leia um número não determinado de valores e calcule a média aritmética dos valores lidos, a quantidade de valores positivos, a quantidade de valores negativos e o percentual de valores negativos e positivos. Mostre os resultados. 16. Leia vários números inteiros e calcule o somatório dos números negativos. O fim da leitura será indicado pelo número 0. 17. Leia vários números inteiros e positivos e calcule o produtório dos números pares. O fim da leitura será indicado pelo número 0. 18. Uma pesquisa foi realizada entre os habitantes de uma região. Foram coletados os dados de idade, sexo (M/F) e salário. Informe: a) a média de salário do grupo; b) maior e menor idade do grupo; c) quantidade de mulheres com salário até R$100,00. Universidade Federal da Grande Dourados Faculdade de Ciências Exatas e de Tecnologias Curso de Bacharelado em Sistemas de Informação Encerre a entrada de dados quando for digitada uma idade negativa. 19. Uma pesquisa foi realizada sobre algumas características físicas da população de uma cidade, a qual coletou os seguintes dados referentes a cada habitante para serem analisados: sexo (masculino e feminino) cor dos olhos (azuis, verdes ou castanhos) cor dos cabelos ( louros, castanhos, pretos) idade Determine e escreva: a maior idade dos habitantes a quantidade de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos inclusive e que tenham olhos verdes e cabelos louros. O final do conjunto de habitantes é reconhecido pelo valor ‐1 entrada como idade. 20. Leia vários números inteiros positivos e apresente a soma dos números pares. O fim da leitura será indicado pelo número 0. 21. Leia vários números inteiros e positivos e informe a quantidade de números múltiplos de 3 (três). O fim da leitura será encerrada quando o usuário digitar 0 (zero) ou menos. 22. Leia vários números inteiros e positivos e informe a média dos números múltiplos de 4 (quatro). O programa será encerrado quando o usuário digitar 0 (zero) ou menos. 23. Leia a idade e a altura de várias pessoas. Calcule e informe a média das alturas das pessoas com mais de 50 anos. Para encerrar o programa digite zero para idade. 24. Leia uma seqüência de números e imprima o número que for múltiplo de sua posição na seqüência. A leitura termina com a entrada 0. Exemplo: Valores lidos 3 7 8 16 Posição 1 2 3 4 Impressão: 3, 16 25. Leia o nome e a altura das moças inscritas em um concurso de beleza. A leitura deve parar quando receber a palavra VAZIO no lugar do nome. Calcule e escreva as duas maiores alturas e quais são as moças que as possuem.
Compartilhar