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.