Instrução: Cada questão a seguir deve ser resolvida três vezes

Propaganda
Disciplina: Fundamentos de Lógica e Algoritmos
Turmas: INFO-INT 1V
Assunto: Estruturas de Repetição
Professor: Bruno Gomes de Araújo.
Exercícios
Instrução: Cada questão a seguir deve ser resolvida três vezes, utilizando cada uma das três
estruturas de repetição (FOR, WHILE e DO...WHILE).
1. Desenvolva um algoritmo em Java que imprima todos os números inteiros de 1 a 50 (em ordem
crescente).
2. Desenvolva um algoritmo em Java que imprima todos os números inteiros de 1 a 50 (em ordem
decrescente).
3. Desenvolva um algoritmo em Java que imprima na tela os números de 1 a 20, um abaixo do outro.
Depois modifique o programa para que ele mostre os números um ao lado do outro.
4. Desenvolva um algoritmo em Java que peça para o usuário digitar um número. O programa deverá
imprimir os 20 próximos números inteiros a partir deste número digitado.
5. Desenvolva um algoritmo em Java que peça para o usuário digitar dois números. O programa
deverá ao final imprimir a soma de todos os números inteiros que estão no intervalo compreendido
por eles.
6. Desenvolva um algoritmo em Java que leia dois números inteiros A e B. Se A for menor que B,
imprima em ordem crescente os valores entre A e B. Se A for maior que B, imprima os valores em
ordem decrescente os valores entre eles. Se forem iguais, imprimir uma mensagem informando que
são iguais.
7. Desenvolva um algoritmo em Java que peça para o usuário digitar 10 números. Ao final, o
programa deverá imprimir quantos números maiores que 30 foram digitados.
8. Desenvolva um algoritmo em Java que peça para o usuário digitar 5 números inteiros. Ao final, o
programa deverá imprimir a soma e a média dos números digitados.
9. Desenvolva um algoritmo em Java que efetue a soma de todos os números ímpares que são
múltiplos de três e que se encontram no conjunto dos números de 1 até 500.
10. Desenvolva um algoritmo em Java que peça para o usuário digitar 5 números inteiros. Ao final,
deverá imprimir qual foi o maior número digitado.
11. Desenvolva um algoritmo em Java que peça para o usuário digitar 10 números inteiros, um de
cada vez, e contar quantos são pares e quantos deles são ímpares, escrevendo estas informações ao
final da execução.
12. Desenvolva um algoritmo em Java que leia 2 valores inteiros e positivos: X e Y. Desenvolva um
algoritmo em Pseudocódigo que deve calcular e escrever a função potência XY. Observação: não
utilizar a função pré-definida de potência.
13. Desenvolva um algoritmo em Java que armazene um número inteiro, calcule e imprima a tabuada
desse número. Por exemplo (Tabuada de 2):
2x1=2
2x2=4
2x3=6
....
2 x 10 = 20
Instrução: Cada questão a seguir deve ser resolvida duas vezes, utilizando cada uma das duas
estruturas de repetição (WHILE e DO...WHILE).
14. Desenvolva um algoritmo em Java que peça para o usuário digitar um número entre zero e dez.
Mostre uma mensagem caso o valor seja inválido (que não esteja no intervalo pedido) e continue
pedindo até que o usuário informe um valor válido.
15. Desenvolva um algoritmo em Java que peça para o usuário digitar uma quantidade não
determinada de números inteiros positivos. O número que encerrará a leitura será zero.
16. Desenvolva um algoritmo em Java que leia um nome de usuário e a sua senha e não aceite a
senha igual ao nome do usuário, mostrando uma mensagem de erro e voltando a pedir as
informações.
17. Desenvolva um algoritmo em Java que peça para o usuário digitar uma quantidade não
determinada de números inteiros positivos. O número que encerrará a leitura será zero. Ao final, o
programa deverá imprimir a quantidade de números pares e ímpares digitados.
18. Chico tem 1,50 metro e cresce 2 centímetros por ano, enquanto Zé tem 1,10 metro e cresce 3
centímetros por ano. Desenvolva um algoritmo em Java que calcule e imprima quantos anos serão
necessários para que Zé seja maior que Chico.
19. Desenvolva um algoritmo em Java que exiba ao usuário o seguinte menu de opções:
1 – Soma
2 – Subtração
3 – Multiplicação
4 – Divisão
0 – Sair
O usuário deve digitar a opção desejada, se o número digitado for uma das 4 primeiras opções, o
algoritmo deve pedir para o usuário digitar dois números inteiros, realizar a operação selecionada, e,
por fim, imprimir o resultado da operação. Logo em seguida, o menu deve ser novamente exibido. O
programa só finaliza se o usuário digitar a opção 0.
Download