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 e programação 
Lista de exercícios 7 
Profª Janne Y. Y. Oeiras Lachi 
(comandos while e do...while ) 
 
Nos exercícios a seguir, utilize os comandos while ou do...while para resolvê‐los. 
 
1. Elaborar um Programa em C que  leia números enquanto  forem positivos e  imprima 
quantos números foram digitados. 
2. Elaborar um Programa em C que  leia números enquanto forem positivos e  imprima a 
média dos números digitados. 
3. Elaborar um Programa em C 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 Programa em C 
deve parar a sua execução. 
4. Elaborar  um  Programa  em  C  que  leia  várias  profissões  e  imprima  quantos  são 
dentistas. Considere DENTISTA, dentista e Dentista. 
5. Elaborar um Programa em C 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 Programa em C que  leia vários números até entrar o número  ‐999. Para 
cada número imprimir seus divisores. 
7. Elaborar um Programa em C 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 Programa em C 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 Programa em C 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 Programa em C que controle o saldo bancário de um cliente. O Programa em 
C  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  Programa  em  C  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 Programa 
em  C  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 Programa 
em C 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. 
Encerre a entrada de dados quando for digitada uma idade negativa.  
Universidade Federal da Grande Dourados 
Faculdade de Ciências Exatas e de Tecnologias 
Curso de Bacharelado em Sistemas de Informação 
 
 
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.

Continue navegando