Você está na página 1de 3

FACAPE Faculdade Cincias Aplicadas e Sociais de Petrolina

Curso de Cincia da Computao


Prof. Glcio Rodrigues de Albuquerque

Lista de Exerccios Repetio - While


1) Apresentar todos os valores numricos inteiros mpares situados na faixa de 0 a 20.
2) Elaborar um programa que apresente no final o somatrio dos valores pares existentes na faixa de 0
at 500.
3) Escreva um algoritmo que leia um conjunto de 20 nmeros inteiros e mostre qual foi o maior e o
menor valor fornecido.
4) Construa um algoritmo que permita fazer um levantamento do estoque de vinhos de uma adega,
tendo como dados de entrada tipos de vinho (branco, tinto e rose).
5) Construa um algoritmo que leia um conjunto de dados contendo altura de 50 pessoas, e depois,
calcule e escreva a maior e a menor altura.
6) Num frigorfico existem 90 bois. Cada boi traz preso em seu pescoo um carto contendo seu
nmero de identificao e seu peso. Fazer um algoritmo que escreva o nmero e peso o boi mais gordo
e do boi mais magro.
7) Uma pesquisa sobre algumas caractersticas fsicas da populao de uma determinada regio
coletou os seguintes dados, referentes a cada habitante, para serem analisados:
Sexo (masculino, feminino)
Cor dos olhos (azuis, verdes, castanhos)
Cor dos cabelos (louros, castanhos, pretos)
Idade
Fazer um algoritmo que determine e escreva:
a) A maior idade dos habitantes.
b) A porcentagem de indivduos do sexo feminino cuja idade entre 18 e 35 anos inclusive e que
tenham olhos verdes e cabelos louros.
8) Em uma eleio presidencial existem quatro candidatos. Os votos so informados por cdigo. Os
dados utilizados para a contagem obedecem seguinte codificao:
1, 2, 3, 4 = voto para os respectivos candidatos;
5 = voto nulo;
6 = voto em branco.
Elabore um algoritmo que calcule e escreva:
a) O total de votos para cada candidato e seu percentual sobre o total;
b) O total de votos nulos e seu percentual sobre o total;
c) O total de votos em branco e seu percentual sobre o total.
Como finalizador do conjunto de votos, tem-se o valor 0.

9) Construa um algoritmo que apresente o peso total que ser carregado por um caminho. Sabe-se
que esse caminho carrega 25 caixas, com pesos diferentes. Ser entrada do programa o peso (P) de
cada uma das caixas.

10) Construa um algoritmo que leia vrios nmeros inteiros e positivos, calculando ao final da seqncia
a soma e a mdia desses nmeros. A seqncia termina quando o usurio entrar com um valor
negativo (esse valor no deve fazer parte de nenhum dos clculos).
11) Construa um algoritmo que leia um nmero e indique se ele par ou impar. O programa s deve
levar em considerao valores positivos.

12) Construa um algoritmo que calcule a rea total de uma residncia (sala, cozinha, quartos, etc.,
sendo todos eles retangulares). O usurio dever entrar com a largura (L) e o comprimento (C) de cada
cmodo da casa. Em seguida dever ser apresentada uma pergunta, solicitando a confirmao do
usurio para continuar com a entrada de dados (a confirmao ser dada quando o usurio entrar com
S). Caso ele entre com o valor N. Dever ser apresentada a rea total da casa. OBS: No se
esquea de validar a entrada da resposta do usurio, que s pode aceitar os caracteres S ou N.

13) Fazer um algoritmo para ler um nmero inteiro n e calcular e exibir a soma dos nmeros inteiros de
1 a n.

14) Fazer um algoritmo para ler um nmero inteiro n e calcular e exibir a soma dos nmeros inteiros
mpares no intervalo [1;n].

15) Um cinema possui capacidade de 100 lugares e est sempre com ocupao total. Certo dia, cada
espectador respondeu a um questionrio, no qual constava: sua idade; sua opinio em relao ao filme,
segundo as seguintes notas:

Elabore um algoritmo que, lendo estes dados, calcule e imprima:


A quantidade de respostas timo;
A diferena percentual entre respostas bom e regular;
A mdia de idade das pessoas que responderam ruim;
A percentagem de respostas pssimo e a maior idade que utilizou esta opo;
A diferena de idade entre a maior idade que respondeu timo e a maior idade que respondeu
ruim.

16) Em um prdio, com 50 moradores, h trs elevadores denominados A, B e C. Para otimizar o


sistema de controle dos elevadores, foi realizado um levantamento no qual cada usurio respondia:
O elevador que utilizava com mais freqncia;
O perodo que utilizava o elevador, entre:
M = matutino;
V = vespertino;
N = noturno.
Construa um algoritmo que calcule e imprima:
Qual o elevador mais freqentado e em que perodo se concentra o maior fluxo;
Qual o perodo mais usado de todos e a que elevador pertence;
Qual a diferena percentual entre o mais usado dos horrios e o menos usado;
Qual a percentagem sobre o total de servios prestados do elevador de mdia utilizao.
17) Uma grande firma deseja saber qual o empregado mais recente e qual o mais antigo.
Desenvolver um algoritmo para ler um nmero indeterminado de informaes (mximo de 300)
contendo o nmero do empregado e o nmero de meses de trabalho deste empregado e imprimir o
mais recente e o mais antigo. Obs.: A ltima informao contm os dois nmeros iguais a zero. No
existem dois empregados admitidos no mesmo ms.

18) Escreva um algoritmo para calcular N! (fatorial de N), sendo que o valor inteiro de N fornecido pelo
usurio.
Sabe-se que: N! = 1 * 2 * 3 *... * (N-1) * N;
0! = 1, por definio.

19) Faa um algoritmo que apresente um menu de opes para o clculo das seguintes operaes
entre dois nmeros: adio, subtrao, multiplicao e diviso. Possibilite ao usurio escolher a
operao desejada, mostrar o resultado e voltar ao menu de opes.

20) Foi feita uma pesquisa de audincia de canal de TV em vrias casas de uma certa cidade, em um
determinado dia. Para cada casa visitada foi fornecido o nmero do canal (4, 5, 7, 12) e o nmero de
pessoas que estavam assistindo a ele naquela casa. Se a televiso estivesse desligada, nada seria
anotado, ou seja, esta casa no entraria na pesquisa. Faa um algoritmo que:
leia um nmero indeterminado de dados, isto , o nmero do canal e o nmero de pessoas que
estavam assistindo;
calcule e imprima a porcentagem de audincia em cada canal. Para encerrar a entrada de
dados, digite o nmero do canal zero.

21) Escreva um algoritmo que gere os nmeros de 1000 a 1999 e escreva somente os nmeros que
so divisveis por 11 e cujo resto 5.

22) Escreva um algoritmo que leia 200 nmeros inteiros e imprima quantos so pares e quantos so
mpares.

23) Escreva um algoritmo que realize a potncia de A (nmero real) por B (nmero inteiro e positivo), ou
seja, AB, atravs de multiplicaes sucessivas. Esses dois valores so passados pelo usurio atravs
do teclado.

Você também pode gostar