Anda di halaman 1dari 3

Introduo Programao - 1 Perodo

Sistema de Informao
Prof. Andr Cypriano Monteiro Costa


Exerccios de Comandos de Repetio

1. Exibir os 20 primeiros nmeros naturais. Exiba tambm a soma desses nmeros.

2. Escrever um algoritmo que gera e mostra os nmeros mpares entre 100 e 200.

3. Exibir a sequncia de nmeros pares em um intervalo (a, b), com a <b.

4. Escrever um algoritmo que leia 05 valores quaisquer e exibir a quantidade de nmeros
negativos.

5. Escrever um algoritmo que leia 10 valores, todos inteiros e positivos. Calcular e mostrar, a
seguir, a mdia aritmtica dos valores lidos, a quantidade de valores pares, a quantidade de
valores mpares.

6. Escrever um algoritmo que l 10 valores inteiros em um intervalo de 0 a 100. Contar quantos
deles esto em cada um dos intervalos [0, 25], [26, 50], [51, 75], [76, 100]. Calcular as mdias
aritmticas de cada intervalo e exibir.

7. Leia N nmeros inteiros e calcule a soma e a mdia desses nmeros. O valor de N deve ser
digitado pelo usurio.

8. Considere o plano cartesiano com os eixos X e Y e seus quadrantes. Ler 10 pontos P =(x, y) e
verificar em que quadrante eles se encontram (considere que os pontos no podem estar em
nenhum dos eixos e nem na origem). Imprimir a porcentagem de pontos que se encontram
em cada quadrante.

9. Calcular o fatorial de um nmero inteiro positivo N.

10. Faa um programa para ler um nmero inteiro e imprimir todos os seus divisores.

11. Um nmero N dito perfeito quando a soma de todos os seus divisores de 1 a N/2 for igual a
N. Faa um programa para calcular e imprimir os nmeros perfeitos entre 1 e 1000.

12. Observe a propriedade que alguns nmeros maiores que 1000 e menores que 9999 possuem:

Nmero: abcd
(ab) +(cd) =(ef)
(ef)
2
=abcd
Exemplo: 3025
30 +25 =55
(55)
2
=3025

13. Determinar os quadrados perfeitos pertencentes a um determinado intervalo de inteiros [a,
b], com a <b.

14. Faa um programa que decomponha um nmero natural em seus fatores primos.

15. Escrever um algoritmo que leia 10 valores, todos inteiros e positivos. Aps, para cada valor
lido, mostrar a tabuada de 1 at n de n.

1 * num1 =num1
2 * num1 =2 * num1
. . . . .
. . . . .
. . . . .
num1 * num1 =num1
2


1 * num2 =num2
2 * num2 =2 * num2
. . . . .
. . . . .
. . . . .
num2 * num2 =num2
2


E assim por diante para todos os nmeros.


16. Criar um programa que imprima os N (N >2) primeiros termos da srie de Fibonacci. Os
termos so 1, 1, 2, 3, 5, 8, 13 .... (os 2 primeiros nmeros so sempre 1 e 1).

17. A srie de Fetuccine gerada da seguinte forma: os 02 primeiros termos so fornecidos pelo
usurio. A partir da, os termos so gerados com a soma dos 02 termos anteriores para os
termos de posio mpar e com a subtrao dos 02 termos anteriores para os termos de
posio par. Exemplo: 1 2 3 1 4 3 7 4 ... . Faa um programa para gerar os N primeiros termos
de Fetuccine. Ler os 02 valores iniciais.

18. Leia um nmero x inteiro e construa (imprima) a sequncia que inicia em x e termina em 1
com a seguinte lei de formao: (T(i) indica o termo geral da sequncia na posio i).
T(1) =x
T(i+1) =T(i)/2, se T(i) par e
T(i+1) =3 x T(i) +1, se T(i) mpar.
Exemplo: x =15 temos a sequncia 15 46 23 70 35 106 53 160 80 40 20 10 5 16 8 4 2 1

19. Sejam S1 a sequncia dos nmeros de Fibonacci e S2 a sequncia de nmeros pares com
primeiro termo igual a 2. Exibir os k primeiros termos de uma terceira sequncia formada
pelos valores obtidos pela soma dos termos correspondentes de S1 e S2 que so primos entre
si.
Exemplo:
S1: 1, 1, 2, 3, 5, 8, 13, ...
S2: 2, 4, 6, 8, 10, 12, 14, ...
Terceira sequncia: (1 +2), (1 +4), (3 +8), (13 +14), ...


20. Exibir os N primeiros termos da sequncia: 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, ...

21. Exibir os N primeiros termos da sequncia: 1, 1, 2, 1, 2, 3, 1, 2, 3, 4, ...