Académique Documents
Professionnel Documents
Culture Documents
Informtica Fundamental
Prof.: Hugo Melo
Lista de exerccios
Repetio contada
Exerccios de fixao
1. Implemente um programa que recebe 10 nmeros reais e calcula o
quadrado deles.
2. Implemente um programa que faz uma contagem regressiva de 60 a 20.
3. Implemente um programa que imprima os nmeros de 300 a 400
(inclusive) que so mltiplos de 8.
4. Desenvolva o fluxograma do algoritmo da questo abaixo.
5. Modifique o programa da questo 1 de maneira que ao invs de 10
nmeros, o programa calcule e imprima o quadrado de N nmeros, em
que N um nmero inteiro positivo dado pelo usurio.
6. Implemente um programa que recebe um nmero inteiro N entre 1 e 9 e
escreve a tabuada desse nmero no padro do exemplo a seguir. Para
N = 4:
4x1=4
4x2=8
4 x 3 = 12
.
4 x 9 = 36
1 1 1 1
, , , , ...)
2 4 6 8
***
***
***
Exerccios complementares
9. Implemente um programa que escreve em forma de tabela as seguintes
contagens:
de 1 a 100
de 10 a 1000 (de dez em dez)
de 6 a 204 (pares apenas)
de -1 a -199 (mpares apenas)
de 100 a 1
Exemplo:
1
10
-1
100
20
-3
99
30
10
-5
98
...
...
...
...
...
100
1000
204
-199
S =(1,
3 5 7 9
, , ,
, ...)
4 9 16 25
Exerccios avanados
15. Implemente um programa que recebe um nmero positivo N e escreve
os N primeiros termos da sequncia de fibonacci. A sequncia de
Fibonacci tem seus dois primeiros termos iguais a 1. A partir do terceiro,
cada termo igual a soma dos dois termos anteriores a ele. Ou seja: o
quinto termo igual a soma do quarto e terceiro termos. Os 10 primeiros
termos da sequncia de Fibonacci so: 1 1 2 3 5 8 13 21 34 55.
16. Implemente um programa que calcula todas as solues inteiras da
equao 3x + 4y 5z = 0, em que x, y e z variam de 0 a 100. Escreva
cada soluo em uma linha.
17. O Mtodo de Hero uma forma de calcular a raiz quadrada
aproximada de um nmero que no quadrado perfeito (que no tem
raiz inteira). Este mtodo se baseia no resultado da seguinte expresso:
n
( a0 + )
a0
a 1=
2
Nesta frmula, n o nmero cuja raiz queremos calcular, a0 uma
aproximao inicial (que pode ser 1) e a1 uma aproximao melhor do
que a0. Podemos, ento, aplicar a frmula novamente, usando a1 como
entrada e obtendo a2, que ser uma aproximao melhor do que a1.
Quanto mais repeties fizermos, mais precisa ser a raiz quadrada do
nmero. Voc deve implementar um programa que calcula e imprime 15
aproximaes da raiz quadrada de um nmero qualquer usando o
mtodo de Hero. Extra: imprima tambm o valor da raiz calculada pela
funo sqrt da biblioteca cmath a fim de comparar a eficincia do
mtodo.