Sie sind auf Seite 1von 2

Disciplina de Construo de Algoritmos

Prof. Wesley Klewerton


Lista de Exerccios

Estrutura de repetio: While()

1. Fazer um programa para mostrar a tabuada de um nmero informado pelo usurio.


Por exemplo, se o usurio informar o nmero 15, devero ser computados os
valores de:
15 x 1 =
15 x 2 =
...
15 x 10 =

2. Escreva um programa que leia o nmero de andares de um prdio e, a seguir, para


cada andar do prdio, leia o nmero de pessoas que entraram e saram do
elevador. Considere que o elevador est vazio no trreo e est subindo, e que o
nmero de pessoas dentro do elevador poder ser zero em algum momento da
subida. Se o nmero de pessoas, aps as entradas e sadas em algum andar, for
maior que 15, dever ser mostrada a mensagem Excesso de Passageiros. Devem
sair X, sendo X o nmero de pessoas que devem sair do elevador para que seja
respeitado o limite mximo de 15 passageiros. Aps as entradas e sadas no ltimo
andar, o programa dever mostrar quantas pessoas restaram no elevador.

3. Um pecuarista possui uma determinada quantidade de bois. Faa um programa


que:
a) leia o peso de cada boi, um por vez, e some esse peso ao somatrio de
pesos dos demais animais; se o peso digitado for 0, significa que no h
mais bois a serem informados;
b) ao final, mostre a quantidade de bois do pecuarista, o peso do boi mais
gordo e do boi mais magro, e tambm o peso mdio dos bois.

4. Escreva um programa que executa enquanto o usurio no acertar um nmero


gerado randomicamente (nmero mgico). O nmero mgico gerado
randomicamente pela funo Math.random(). possvel solicitar que o nmero
mgico esteja no intervalo de 0 a 50. O programa dever dar dicas ao usurio. Por
exemplo, se o usurio informa um nmero maior do que o nmero mgico ento
dever ser exibida a mensagem Informe um nmero menor; se informar um
nmero menor, o programa dever exibir a mensagem Informe um nmero maior.
Quando o usurio acertar, o programa dever informar essa situao ao usurio
antes de encerrar. Para usar nmeros aleatrios utilize:

int valor = (int) (Math.random() * 51);


Faa todos os exerccios usando a estrutura de repetio FOR

1. Escreva um programa que mostre todos os nmeros pares existentes entre 1 e 50.

2. Faa um programa que leia 5 nmeros inteiros positivos e que aps cada leitura calcule e
exiba o fatorial de cada um desses nmeros.

3. Escreva um programa que leia o nmero de andares de um prdio e, a seguir, para cada
andar do prdio, leia o nmero de pessoas que entraram e saram do elevador. Considere que
o elevador est vazio no trreo e est subindo, e que o nmero de pessoas dentro do elevador
poder ser zero em algum momento da subida. Se o nmero de pessoas, aps as entradas e
sadas em algum andar, for maior que 15, dever ser mostrada a mensagem Excesso de
Passageiros. Devem sair X, sendo X o nmero de pessoas que devem sair do elevador para
que seja respeitado o limite mximo de 15 passageiros. Aps as entradas e sadas no ltimo
andar, o programa dever mostrar quantas pessoas restaram no elevador.

4. Escrever um programa para solicitar um nmero inteiro ao usurio e em seguida exibir o


maior nmero primo que seja menor do que o nmero digitado.

5. Desenvolva um programa que encontre e exiba todos os nmeros primos existentes dentro
de um intervalo de nmeros inteiros a e b, sendo a e b informados pelo usurio.

6. Um funcionrio de uma empresa recebe aumento salarial anualmente. Sabe-se que:


- este funcionrio foi contratado em 1995, com salrio inicial de R$ 700,00;
- em 1996, recebeu um aumento de 1,5% sobre seu salrio inicial;
- a partir de 1997 (inclusive), os aumentos salariais sempre corresponderam ao dobro
do percentual do ano anterior.
Faa um programa que determine o salrio atual (2011) desse funcionrio.

Das könnte Ihnen auch gefallen