Você está na página 1de 5

!!

Exerccios!de!Java!!Aula!17!
Link do curso: http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/

1. Faa um programa que pea uma nota, entre zero e dez. Mostre uma
mensagem caso o valor seja invlido e continue pedindo at que o
usurio informe um valor vlido.
2. Faa um programa que leia um nome de usurio e a sua senha e no
aceite a senha igual ao nome do usurio, mostrando uma mensagem
de erro e voltando a pedir as informaes.
3. Faa um programa que leia e valide as seguintes informaes:
a. Nome: maior que 3 caracteres;
b. Idade: entre 0 e 150;
c. Salrio: maior que zero;
d. Sexo: 'f' ou 'm';
e. Estado Civil: 's', 'c', 'v', 'd';
4. Supondo que a populao de um pas A seja da ordem de 80000
habitantes com uma taxa anual de crescimento de 3% e que a
populao de B seja 200000 habitantes com uma taxa de crescimento
de 1.5%. Faa um programa que calcule e escreva o nmero de anos
necessrios para que a populao do pas A ultrapasse ou iguale a
populao do pas B, mantidas as taxas de crescimento.
5. Altere o programa anterior permitindo ao usurio informar as
populaes e as taxas de crescimento iniciais. Valide a entrada e
permita repetir a operao.
6. Faa um programa que imprima na tela os nmeros de 1 a 20, um
abaixo do outro. Depois modifique o programa para que ele mostre os
nmeros um ao lado do outro.
7. Faa um programa que leia 5 nmeros e informe o maior nmero.
8. Faa um programa que leia 5 nmeros e informe a soma e a mdia
dos nmeros.
9. Faa um programa que imprima na tela apenas os nmeros mpares
entre 1 e 50.
10. Faa um programa que receba dois nmeros inteiros e gere os
nmeros inteiros que esto no intervalo compreendido por eles.
11. Altere o programa anterior para mostrar no final a soma dos nmeros.
12. Desenvolva um gerador de tabuada, capaz de gerar a tabuada de
qualquer nmero inteiro entre 1 a 10. O usurio deve informar de qual
numero ele deseja ver a tabuada. A sada deve ser conforme o
exemplo abaixo:
o
o
o
o
o

Tabuada de 5:
5 X 1 = 5
5 X 2 = 10
...
5 X 10 = 50

!!

13. Faa um programa que pea dois nmeros, base e expoente, calcule e
mostre o primeiro nmero elevado ao segundo nmero. No utilize a
funo de potncia da linguagem.
14. Faa um programa que pea 10 nmeros inteiros, calcule e mostre a
quantidade de nmeros pares e a quantidade de nmeros impares.
15. A
srie
de
Fibonacci

formada
pela
seqncia
1,1,2,3,5,8,13,21,34,55,... Faa um programa capaz de gerar a srie
at o nsimo termo.
16. A
srie
de
Fibonacci

formada
pela
seqncia
0,1,1,2,3,5,8,13,21,34,55,... Faa um programa que gere a srie at
que o valor seja maior que 500.
17. Faa um programa que calcule o fatorial de um nmero inteiro
fornecido pelo usurio. Ex.: 5!=5.4.3.2.1=120
18. Faa um programa que pea um nmero inteiro e determine se ele
ou no um nmero primo. Um nmero primo aquele que divisvel
somente por ele mesmo e por 1.
19. Faa um programa que calcule o mostre a mdia aritmtica de N
notas.
20. Faa um programa que pea para n pessoas a sua idade, ao final o
programa devera verificar se a mdia de idade da turma varia entre 0 e
25,26 e 60 e maior que 60; e ento, dizer se a turma jovem, adulta
ou idosa, conforme a mdia calculada.
21. Faa um programa que calcule o nmero mdio de alunos por turma.
Para isto, pea a quantidade de turmas e a quantidade de alunos para
cada turma. As turmas no podem ter mais de 40 alunos.
22. Faa um programa que calcule o valor total investido por um
colecionador em sua coleo de CDs e o valor mdio gasto em cada
um deles. O usurio dever informar a quantidade de CDs e o valor
para em cada um.
23. O Sr. Manoel Joaquim possui uma grande loja de artigos de R$ 1,99,
com cerca de 10 caixas. Para agilizar o clculo de quanto cada cliente
deve pagar ele desenvolveu um tabela que contm o nmero de itens
que o cliente comprou e ao lado o valor da conta. Desta forma a
atendente do caixa precisa apenas contar quantos itens o cliente est
levando e olhar na tabela de preos. Voc foi contratado para
desenvolver o programa que monta esta tabela de preos, que conter
os preos de 1 at 50 produtos, conforme o exemplo abaixo:
o
o
o
o
o

Lojas Quase Dois - Tabela de preos


1 - R$ 1.99
2 - R$ 3.98
...
50 - R$ 99.50

24. O Sr. Manoel Joaquim acaba de adquirir uma panificadora e pretende


implantar a metodologia da tabelinha, que j um sucesso na sua loja
de 1,99. Voc foi contratado para desenvolver o programa que monta
a tabela de preos de pes, de 1 at 50 pes, a partir do preo do po
informado pelo usurio, conforme o exemplo abaixo:

o
o
o
o
o
o

!!
Preo do po: R$ 0.18
Panificadora Po de Ontem - Tabela de preos
1 - R$ 0.18
2 - R$ 0.36
...
50 - R$ 9.00

25. O Sr. Manoel Joaquim expandiu seus negcios para alm dos
negcios de 1,99 e agora possui uma loja de convenincias. Faa um
programa que implemente uma caixa registradora rudimentar. O
programa dever receber um nmero desconhecido de valores
referentes aos preos das mercadorias. Um valor zero deve ser
informado pelo operador para indicar o final da compra. O programa
deve ento mostrar o total da compra e perguntar o valor em dinheiro
que o cliente forneceu, para ento calcular e mostrar o valor do troco.
Aps esta operao, o programa dever voltar ao ponto inicial, para
registrar a prxima compra. A sada deve ser conforme o exemplo
abaixo:
o
o
o
o
o
o
o
o

Lojas Tabajara
Produto 1: R$ 2.20
Produto 2: R$ 5.80
Produto 3: R$ 0
Total: R$ 9.00
Dinheiro: R$ 20.00
Troco: R$ 11.00
...

26. Faa um programa que calcule o fatorial de um nmero inteiro


fornecido pelo usurio. Ex.: 5!=5.4.3.2.1=120. A sada deve ser
conforme o exemplo abaixo:
o
o

Fatorial de: 5
5! =

5 . 4 . 3 . 2 . 1 = 120

27. O Departamento Estadual de Meteorologia lhe contratou para


desenvolver um programa que leia as um conjunto indeterminado de
temperaturas, e informe ao final a menor e a maior temperaturas
informadas, bem como a mdia das temperaturas.
28. Os nmeros primos possuem vrias aplicaes dentro da
Computao, por exemplo na Criptografia. Um nmero primo aquele
que divisvel apenas por um e por ele mesmo. Faa um programa
que pea um nmero inteiro e determine se ele ou no um nmero
primo.
29. Encontrar nmeros primos uma tarefa difcil. Faa um programa que
gera uma lista dos nmeros primos existentes entre 1 e um nmero
inteiro informado pelo usurio.
30. Desenvolva um programa que faa a tabuada de um nmero qualquer
inteiro que ser digitado pelo usurio, mas a tabuada no deve
necessariamente iniciar em 1 e terminar em 10, o valor inicial e final
devem ser informados tambm pelo usurio, conforme exemplo
abaixo:
o

Montar a tabuada de: 5

o
o
o
o
o
o
o
o

!!
Comear por: 4
Terminar em: 7
Vou montar a tabuada de 5 comeando em 4 e terminando em 7:
5 X 4 = 20
5 X 5 = 25
5 X 6 = 30
5 X 7 = 35

Obs: Voc deve verificar se o usurio no digitou o final menor


que o inicial.
31. Um funcionrio de uma empresa recebe aumento salarial anualmente:
Sabe-se que:
. Esse funcionrio foi contratado em 1995, com salrio inicial de
R$ 1.000,00;
a. Em 1996 recebeu aumento de 1,5% sobre seu salrio inicial;
b. A partir de 1997 (inclusive), os aumentos salariais sempre
correspondem ao dobro do percentual do ano anterior. Faa um
programa que determine o salrio atual desse funcionrio. Aps
concluir isto, altere o programa permitindo que o usurio digite o
salrio inicial do funcionrio.
32. O cardpio de uma lanchonete o seguinte:
o
o
o
o
o
o
o

Especificao

Cdigo

Preo

Cachorro Quente 100

R$ 1,20

Bauru Simples

101

R$ 1,30

Bauru com ovo

102

R$ 1,50

Hambrguer

103

R$ 1,20

Cheeseburguer

104

R$ 1,30

Refrigerante

105

R$ 1,00

Faa um programa que leia o cdigo dos itens pedidos e as


quantidades desejadas. Calcule e mostre o valor a ser pago por
item (preo * quantidade) e o total geral do pedido. Considere
que o cliente deve informar quando o pedido deve ser
encerrado.
33. Faa um programa que mostre os n termos da Srie a seguir:
o

S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + ... + n/m.

Imprima no final a soma da srie.


34. Sendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, Faa um programa que
calcule o valor de H com N termos.
35. Faa um programa que mostre os n termos da Srie a seguir:
o

S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + ... + n/m.

Imprima no final a soma da srie.

!!

36. Sendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, Faa um programa que
calcule o valor de H com N termos.
Fonte dos exerccios: http://wiki.python.org.br/EstruturaDeRepeticao