Você está na página 1de 2

Ministério da Educação

Universidade Federal de Santa Maria


Curso Técnico em Informática para Internet Integrado ao
Ensino Médio
Colégio Técnico Industrial de Santa Maria - CTISM

Disciplina: Algoritmos e Programação


Profª. Drª. Luciana Lourega

Lista de Exercício Laço de Repetição – While e Do...While

01-Faça um programa que receba dez números e que calcule e mostre a quantidade de números
entre 30 e 90.

02. Faça um programa que receba várias idades e que calcule e mostre a média das idades
digitadas. Finalize digitando a idade igual a zero.

03- Faça um algoritmo que determine o maior entre N números. A condição de parada é a entrada
de um valor 0, ou seja, o algoritmo deve ficar calculando o maior até que a entrada seja igual a 0
(ZERO).

04- Uma loja tem 15 clientes cadastrados e deseja enviar uma correspondência a cada um deles
anunciando um bônus especial. Faça um programa que leia o nome do cliente e o valor de suas
compras o ano passado. Calcule e mostre um bônus de 10% se o valor das compras for menor
que R$ 1.000 e de 15% caso contrário.

05- Dado um país A, com 5.000.000 de habitantes e uma taxa de natalidade de 3% ao ano, e um
pais 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.

06- Faça um programa que receba a idade, a altura e o peso de 25 pessoas. Calcule e mostre:
a) A quantidade de pessoas com idade superior a 50 anos;
b) A média das alturas das pessoas com idade entre 10 e 20 anos;
c) A porcentagem de pessoas com peso inferior a 40 quilos entre todas as pessoas
analisadas.

07. Elabore um programa que receba como entrada uma lista de números positivos e negativos,
terminada com o número zero. O programa deve fornecer como saída a soma dos números
positivos, a soma dos números negativos e a soma das duas somas parciais.

08. Foi feita uma pesquisa entre os habitantes de uma região. Foram coletados os dados de
idade, sexo (M/F) e salário. Faça um algoritmo que 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.

09- Crie um programa que apresente a tabuada de qualquer número introduzido pelo utilizador.
Ministério da Educação
Universidade Federal de Santa Maria
Curso Técnico em Informática para Internet Integrado ao
Ensino Médio
Colégio Técnico Industrial de Santa Maria - CTISM

10- Foi feita uma estatística nas 200 principais cidades brasileiras para coletar dados sobre
acidentes de trânsito. Foram obtidos os seguintes dados:

- código da cidade
- estado (RS, SC, PR, SP, RJ, ..)
- número de veículos de passeio (em 1992)
- número de acidentes de trânsito com vítimas (em 1992)
Deseja-se saber:
a) qual o maior e o menor índice de acidentes de trânsito e a que cidades pertencem
b) qual a média de veículos nas cidades brasileiras
c) qual a média de acidentes com vítimas entre as cidades do Rio Grande do Sul.

11- A série de Fibonacci é formada pela seguinte sequencia: 1,1,2,3,5,8,13,21,34,..... etc. Nesta
série, o próximo elemento é obtido através da soma dos dois anteriores. Escreva um algoritmo
que exiba a série de Fibonacci até o vigésimo termo.

12- Tem-se um conjunto de dados contendo a altura e o sexo (masculino, feminino) de 50


pessoas. Fazer um algoritmo que calcule e escreva:
• A maior e a menor altura do grupo;
• A média de altura das mulheres;
• O número de homens;
• A porcentagem de homens e de mulheres.

13 - Faça um algoritmo que leia um número que represente um determinado mês do ano. Após a
leitura escreva por extenso qual o mês lido. Caso o número digitado não esteja na faixa de 1..12
escreva uma mensagem informando o usuário do erro da digitação.

14- Faça um programa que receba um conjunto de valores inteiros e positivos e que calcule e
mostre o maior e o menor valor do conjunto. Considere que:
 Para encerrar a entrada de dados, deve ser digitado o valor zero;
 Para valores negativos, deve ser enviada uma mensagem;
 Os valores negativos ou iguais a zero não entrarão nos cálculos.

15- Criar um algoritmo que entre com vários números inteiros e positivos e imprima a média dos
números múltiplos de 5.

Você também pode gostar