Buscar

Lista_7_enquanto

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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.

Outros materiais