ListaExerc04 - Prof. Josué Pereira de Castro

Transcrição

ListaExerc04 - Prof. Josué Pereira de Castro
Lista de Exercı́cios 4
Página 1 de 3
Universidade Estadual do Oeste do Paraná - Campus de Cascavel
Centro de Ciências Exatas e Tecnológicas - Curso de Ciência da Computação
Disciplina: Algoritmos - Professor: Josué Pereira de Castro
Lista de Exercı́cios 4
Questão 1 ()
O número π pode ser calculado por meio da série infinita:
1
1
1 1 1 1
+
− ...
π =4× 1− + − + −
3 5 7 9 11 13
Elabore um programa em C que calcule o valor do número π, utilizando a série anterior, até
que o valor absoluto da diferença entre o número calculado em uma iteração e o da anterior
seja menor ou igual a 0.0000000001.
Questão 2 ()
O número 3025 possui uma caracterı́stica interessante, que é a seguinte: o número formado
pelos dois primeiros dı́gitos (30) somados ao número formado por seus dois últimos dı́gitos
(25) resultam em um número (55) que elevado ao quadrado é igual ao número original. Veja
abaixo:
30 + 25 = 55
552 = 3025
Elabore um programa em C que leia um número inteiro e positivo de quatro dı́gitos N ,
(1000 ≤ N ≤ 9999) e verifique se N possui a propriedade apresentada acima ou não. Em
caso afirmativo, seu algoritmo deve imprimir na saı́da a mensagem:
O número NNNN possui a propriedade A.
em caso negativo, deve imprimir a mensagem
O número NNNN não possui a propriedade A.
onde NNNN representa o valor do número N
Questão 3 ()
Elabore um programa em C que calcule os 50 primeiros termos da série apresentada a seguir,
sendo X um valor de entrada lido pelo teclado:
2×3 2×5 2×7 2×9
,
,
,
,...
X +3 X +5 X +7 X +9
Lista de Exercı́cios 4
Página 2 de 3
Questão 4 ()
Elabore um programa em C que calcule e exiba a tensão S de uma barra cilı́ndrica de diâmetro
D submetida a uma carga Q. Os valores de D e Q devem ser lidos pelo teclado. Utilize a
fórmula
4Q
S=
n
πD2
considerando as seguintes condições :
• se D > 100, então n = 2;
• se D < 50, então n = 6;
• caso contrário, n = 4.
Todas as variáveis são reais, e a tensão deve ser impressa em um campo de tamanho 4, sendo
duas casas decimais.
Questão 5 ()
Elabore um programa em C que, dado um valor inteiro não negativo N calcule o seu fatorial.
Lembre que o fatorial de N é calculado pela expressão:
N ! = N · (N − 1) · (N − 2) · . . . 1
e que, por definição, o fatorial de zero é igual a 1 (0! = 1).
Questão 6 ()
Elabore um algoritmo que calcule o número de maneiras de se escolher r elementos dentre n
objetos diferentes, não importando a ordem. Lembre que isto é uma combinação, que é dada
por
n!
Cn,r =
r! · (n − r)!
e n e r devem ser informados pelo teclado.
Questão 7 ()
A fórmula dos juros compostos é a seguinte:
Vf = (1 + i)N · Vi
Vf é o valor final obtido após N perı́odos de aplicação com taxa de juros i. Vi é o valor inicial
à vista. Elabore um programa em C que leia o valor inicial , o número de perı́odos (em meses)
e a taxa de juros e calcule o valor final desejado.
Lista de Exercı́cios 4
Página 3 de 3
Questão 8 ()
Um número da Série de Fibonacci é gerado a partir da soma dos dois outros valores da série
imediatamente anteriores ao valor atual. Por convenção, assume-se que o primeiro valor f0 =
1 e que o segundo valor f1 = 1. A partir destes valores é possı́vel calcular o n-ésimo elemento
da série usando a seguinte regra:
fn = fn−1 = fn−2
para qualquer n ≥ 2. Elabore um programa em linguagem C que leia o valor de N (Inteiro não
negativo) e calcule o valor de fn .
Questão 9 ()
Elabore um algoritmo que leia um número inteiro entre 0 e 9999 e escreva o seu valor por
extenso.
Questão 10 ()
Elabore um programa em C que leia um valor de hora inicial [composto por horas (entre 0
e 23), minutos (entre 0 e 59) e segundos(entre 0 e 59)] e um valor de hora final (também
composto por hora, minutos e segundos) e calcule a diferença de tempo decorrida entre as
horas inicial e final. Na implementação deste algoritmo você deve definir uma estrutura (struct)
hora com os campos citados acima para representar os dados de hora.

Documentos relacionados