Sie sind auf Seite 1von 3

Exercícios de repetição (while)

Muito Fáceis
1. Faça um programa que exiba todos os números ímpares entre 0 e 100.
2. Faça um programa que exiba todos os números múltiplos de 5, entre
1000 e 2000
3. Faça um programa que leia 500 valores e no final, informe quantos
eram maiores que 100.
4. Faça um programa que leia 20 valores e no final, informe o seu
somatório.
5. Faça um programa que exiba na tela a tabuada do 9 (9x1=9, 9x2=18,
...)

Fáceis
1. Faça um programa que leia 100 valores e no final, informe o maior e o
menor valor digitado.
2. Faça um programa que exiba na tela a tabuada completa (de 1x1=1 até
10x10=100). Capriche para que ela saia igual a que você usava na
escola. Veja se os valores mudaram desde aquele tempo...
3. Faça um programa que calcule e mostre o maior divisor comum de dois
números a e b, usando o algoritmo básico de Euclides (temp é uma
variável inteira, temporária):
4. enquanto b for diferente de 0:
5. temp = a
6. a = b
7. b = temp % b

Esse algoritmo deixará o resultado (MDC) em a, no final.

Médios
1. Faça um programa que leia um número e descubra se ele é primo ou
não, informando ao usuário.
2. Adapte o programa anterior, exibindo TODOS os divisores do número,
se ele NÃO for primo.

3. Faça um programa que ache TODAS as soluções inteiras da equação 3x


+ 2y - 7z = 0
Para valores de x,y,z entre 0 e 100. Prepare-se, pois são algumas dúzias
de soluções...
4. Foi feita uma pesquisa entre os habitantes de uma região e coletados os
dados de altura e sexo (0=masc, 1=fem) das pessoas. Faça um
programa que leia 50 dados diferentes e informe:
o a maior e a menor altura encontradas
o a média de altura das mulheres
o a média de altura da população
o o percentual de homens na população

Difíceis
1. Um método para o cálculo de raiz quadradas de um número N já era
conhecido pelos babilônios em... bom, há muito tempo (também é
conhecido como Método de Heron, um matemático grego que o
descreveu 20 séculos depois, perto do ano 50 DC). Começando com um
valor inicial k (geralmente valendo 1), os babilônios geravam um novo
valor de k de acordo com a regra:

k = k + N
k
2

2.
A medida em que o processo é repetido, os novos valores de k se
aproximam cada vez mais da raiz de N. Faça um programa que leia o
valor de N e exiba os primeiros doze valores calculados com essa
fórmula, verificando se eles realmente se aproximaram da raiz correta.

3. A conjectura de Goldbach foi apresentada por Christian Goldbach em


uma carta a Leonhard Euler no ano de 1742, e diz:
Todo número par maior do que dois pode ser representado pela soma
de dois números primos.
Apesar de não ter sido provada até hoje, a conjectura funcionou para
todos os casos que foram experimentados. Faça um programa que lê um
valor N (inteiro, par e maior que dois) e exibe os dois valores primos
em que N pode ser decomposto.

4. Faça um programa que calcule o valor aproximado de cos(x), dado pela


aproximação abaixo:

cos(x) = 1 - x2 + x4 - x6 + ...
2! 4! 6!

5.
Faça a soma com 3 termos e verifique o resultado correto, usando a
função cos(..) da biblioteca math.h
Se o erro for muito grande, isto é, a diferença entre o seu resultado e o
da função for muito elevada, experimente recalcular a aproximação
com mais termos.

Das könnte Ihnen auch gefallen