Pessoal,
No link a seguir está disponível lista com exercícios sobre instrução de repetição:
http://www.4shared.com/document/UWZEXGAk/Lista_Instrucao_Repeticao_I.html
Abaixo segue conteúdo da mesma:
1. Faça um programa que receba um número inteiro, calcule e mostre a tabuada desse número.
2. Faça um programa que receba dois números, calcule e imprima um elevado ao outro.
3. Escreva um programa para calcular N! (fatorial de N), sendo que o valor inteiro de N é fornecido pelo usuário. Sabe-se que: N! = 1*2*3* ...* (N -1) *N; 0! = 1 , por definição.
4. Escreva um programa que leia uma quantidade indeterminada de números cada um representa a idade de um indivíduo. A última linha, que não entrará nos cálculos, contém o valor da idade igual a zero; calcule e escreva a idade média deste grupo de indivíduos.
5. A conversão de graus Farenheit para Centigrados é obtida por c = 5=9*(f-32). Faça um programa que calcule e escreva uma tabela de graus Centigrados graus Farenheit, que variam de 50 a 65 de 1 em 1.
6. Faça um programa que imprima na tela as tabuadas de 1 a 10.
7. Escreva um programa que imprima todas as possibilidades de que no lançamento de dois dados tenhamos o valor 7 como resultado da soma dos valores de cada dado.
8. Prepare um programa que calcule o valor de H, sendo que ele é determinado pela série H = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50:
9. Elabore um programa que determine o valor de S, em que: S = 1/1 – 2/4 + 3/9 – 4/16 + 5/25 – 6/36 ... – 10/100.
10. Leia 1 variável X inúmeras vezes (parar quando o valor digitado for <= 0). Para cada valor lido mostre a seqüência de 1 até o valor lido.
11. Escreva um algoritmo que imprima os números de 100 a 200 de 10 em 10.
12. Escreva um algoritmo que forneça quantos números devem existir em seqüência a partir do 1 (1,2,3,4,...) para que a sua soma ultrapasse a 100 o mínimo possível.
13. A seguinte seqüência de números 0 1 1 2 3 5 8 13 21... é conhecida como série de Fibonacci. Nessa seqüência, cada numero, depois dos 2 primeiros, é igual à soma dos 2 anteriores. Escreva um algoritmo que mostre os 20 primeiros números dessa serie.
14. Calcular o volume de uma esfera em função do raio R. O raio deverá variar de 0 a 20 cm de 0,5 em 0,5 cm. V = 4 x PI x R3 / 3.
15. Inverter os caracteres contidos em uma frase.
16. Elabore um algoritmo que mostre todos os números múltiplos de 3 entre 100 e 200.
17. Escreva um algoritmo para ler 2 valores (se o segundo valor informado for ZERO, deve ser lido um novo valor) e imprimir o resultado da divisão do primeiro pelo segundo.
18. Escreva um algoritmo para imprimir os 10 primeiros números inteiros maiores que 100.
19. Ler o número de alunos existentes em uma turma, ler as notas destes alunos, e calcular e escrever a média aritmética destas notas.
20. Ler 2 valores, calcular e escrever a soma dos inteiros existentes entre os 2 valores lidos (incluindo os valores lidos na soma). Considere que o segundo valor lido será sempre maior que o primeiro valor lido.
21. Uma loja está levantando o valor total de todas as mercadorias em estoque.
22. Escreva um algoritmo que permita a entrada das seguintes informações:
a. o numero total de mercadorias no estoque;
b. o valor de cada mercadoria. Ao final imprimir o valor total em estoque e a média de valor das mercadorias.
23. O mesmo exercício anterior, mas agora não será informado o número de mercadorias em estoque. Então o funcionamento deverá ser da seguinte forma:
a. ler o valor da mercadoria e perguntar "MAIS MERCADORIAS (S/N)?".
b. Ao final imprimir o valor total em estoque e a média de valor das mercadorias em estoque.
24. Lida uma string qualquer, iniciar comprimindo-a da forma que foi lida e diminuindo-a em um caractere até que ela se resuma a uma string vazia.
Ex: PASCAL PASCAL PASCA PASC PAS PA P
25. Imprima a soma de 1 até 1000.
26. Escreva um algoritmo que leia um número e escreva sua representação em binário.
27. Faça um programa leia uma palavra e informe quantas letras ela possui.
28. Faça um programa que receba uma cadeia de caracteres e mostre o 1o e o 15º caracteres juntos.