Buscar

pci lista2

Prévia do material em texto

Laborato´rio de Programac¸a˜o de Computadores - Exerc´ıcios pra´ticos
Prof. Joa˜o L. R. Neto
http://joaolrneto.com
Prof. Joa˜o L. R. Netohttp://joaolrneto.comLaborato´rio de Programac¸a˜o de Computadores - Exerc´ıcios pra´ticos1 / 10
Exerc´ıcios
1) Fazer um programa para calcular a raiz quadrada de um nu´mero positivo, usando o roteiro
abaixo, baseado no me´todo de aproximac¸o˜es sucessivas de Newton: Seja Y o nu´mero:
a primeira aproximac¸a˜o para a raiz quadrada de Y e´
X1 =
Y
2
as sucessivas aproximac¸o˜es sera˜o:
Xn+1 = Xn − X
2
n − Y
2Xn
O programa devera´ prever 20 aproximac¸o˜es.
Prof. Joa˜o L. R. Netohttp://joaolrneto.comLaborato´rio de Programac¸a˜o de Computadores - Exerc´ıcios pra´ticos2 / 10
Exerc´ıcios
2)Fazer um programa que calcule e escreva o valor de S onde:
S =
1
1
− 2
4
+
3
9
− 4
16
+ ...− 10
100
3)Fazer um programa que:
calcule a quantidade de divisores dos nu´meros compreendidos entre 300 e 400;
escreva para cada nu´mero, a quantidade de divisores correspondentes.
Prof. Joa˜o L. R. Netohttp://joaolrneto.comLaborato´rio de Programac¸a˜o de Computadores - Exerc´ıcios pra´ticos3 / 10
Exerc´ıcios
4) O numero 3025 possui a seguinte caracter´ıstica:
30 + 25 = 55;
552 = 3025
Fazer um programa que verifique e escreva todos os nu´meros de 4(quatro) algarismos, que
apresentam tal caracter´ıstica.
5) Nu´meros primos sa˜o aqueles divis´ıveis somente por 1(um) e por ele mesmo. Fazer um
algoritmo que determine e escreva os nu´meros primos compreendidos entre 5.000 e 7.000.
Prof. Joa˜o L. R. Netohttp://joaolrneto.comLaborato´rio de Programac¸a˜o de Computadores - Exerc´ıcios pra´ticos4 / 10
Exerc´ıcios
6)Dados n e dois nu´meros inteiros positivos i e j diferentes de 0, desenvolver um programa que
verifique e imprima em ordem crescente os n primeiros naturais que sa˜o mu´ltiplos de i ou de j
e ou de ambos.
Exemplo: Para n = 6 , i = 2 e j = 3 a sa´ıda devera´ ser : 0,2,3,4,6,8.
7)Dizemos que um nu´mero natural e´ triangular se ele e´ produto de treˆs nu´meros naturais
consecutivos.
Exemplo: 120 e´ triangular, pois 4x5x6 = 120. Dado um inteiro na˜o-negativo n, desenvolver
um algoritmo que verifique e escreva se n e´ triangular.
Prof. Joa˜o L. R. Netohttp://joaolrneto.comLaborato´rio de Programac¸a˜o de Computadores - Exerc´ıcios pra´ticos5 / 10
Exerc´ıcios
8)Dizemos que um inteiro positivo n e´ perfeito se for igual a` soma de seus divisores positivos
diferentes de n.
Exemplo: 6 e´ perfeito, pois 1+2+3 = 6. Desenvolver um programa que verifique e escreva
todos os nu´meros perfeitos entre 0 e 1000.
9) Desenvolver um programa que dado um inteiro na˜o-negativo n, determinar e escrever o
fatorial de n(n!).
Obs: -O fatorial de um nu´mero inteiro positivo n e´ definido da seguinte forma: n! = 1 x 2 x 3
x...x n.
-Por definic¸a˜o fatorial de 0(zero) e´ 1(um).
Prof. Joa˜o L. R. Netohttp://joaolrneto.comLaborato´rio de Programac¸a˜o de Computadores - Exerc´ıcios pra´ticos6 / 10
Exerc´ıcios
10) Dados dois nu´meros inteiros positivos, desenvolver um programa que determine e escreva
o ma´ximo divisor comum entre eles usando o algoritmo de Euclides.
Exemplo:
1 1 1 2
24 15 9 6 3
9 6 3 0
Logo o mdc(24,15)=3
Prof. Joa˜o L. R. Netohttp://joaolrneto.comLaborato´rio de Programac¸a˜o de Computadores - Exerc´ıcios pra´ticos7 / 10
Exerc´ıcios
11)Um matema´tico italiano da idade me´dia conseguiu modelar o ritmo de crescimento da
populac¸a˜o de coelhos atrave´s de uma sequeˆncia de nu´meros naturais que passou a ser
conhecida como sequeˆncia de Fibonacci. O n-e´simo nu´mero da sequeˆncia de Fibonacci Fn e´
dado pela seguinte fo´rmula de recorreˆncia:
F1 = 1;
F2 = 1;
F3 = F1 + F2
Fac¸a um programa que, dado n, calcule e escreve Fn.
Prof. Joa˜o L. R. Netohttp://joaolrneto.comLaborato´rio de Programac¸a˜o de Computadores - Exerc´ıcios pra´ticos8 / 10
Exerc´ıcios
12)Dizemos que um nu´mero natural n e´ pal´ındromo se o 1o . algarismo de n e´ igual ao seu
u´ltimo algarismo, o 2o . algarismo de n e´ igual ao penu´ltimo algarismo, e assim sucessivamente.
Exemplos:
567765 e 32423 sa˜o pal´ındromos.
567675 na˜o e´ pal´ındromo.
Dado um nu´mero natural n > 10, desenvolver um programa que verifique e escreva se n e´
pal´ındromo.
Prof. Joa˜o L. R. Netohttp://joaolrneto.comLaborato´rio de Programac¸a˜o de Computadores - Exerc´ıcios pra´ticos9 / 10
Exerc´ıcios
13)Dada a equac¸a˜o
x3 − 3x2 + 1 = 0
pode-se encontrar qualquer uma de suas ra´ızes reais atrave´s de aproximac¸o˜es sucessivas
utilizando a seguinte fo´rmula:
xn+1 = xn − x
3
n − 3x2n + 1
3x2n − 6xn
Fazer um programa que:
-Considere como primeira aproximac¸a˜o x1 = 1.5
-Calcule e escreva a trige´sima aproximac¸a˜o da raiz.
Prof. Joa˜o L. R. Netohttp://joaolrneto.comLaborato´rio de Programac¸a˜o de Computadores - Exerc´ıcios pra´ticos10 / 10

Continue navegando