Você está na página 1de 2

Simulado Introdução a Programação

Nome: 30/10/2014

1) Considere o código abaixo e que as bibliotecas foram declaradas:

a) Qual o objetivo do código?


b) Para que serve o código no intervalo de linhas 8-16.
c) Se a linha 17 não existisse, qual problema seria gerado?
Dica: Substitua n por um valor aleatório para melhor compreensão.

2) O fatorial de um numero n, é dado por n * fatorial(n-1), até que se


chegue ao caso base quando n é igual a 0, cujo valor é 1, por exemplo:
fatorial(3) = 3 * fatorial(2)
fatorial(2) = 2 * fatorial(1)
fatorial(1) = 1 * fatorial(0)
fatorial(0) = 1. Logo, o fatorial(3) = 3 * 2 * 1 * 1= 6
Faça um programa que leia X números e calcule o fatorial de cada um,
para que no final retorne a média dos fatoriais calculados, exemplo:
Entrada: X = 3 e números lidos = 5, 3 e 4.
Saida: 50
3) O algoritmo de Fibonacci é dado pela fórmula:
F(n) = 0 se n = 1;
F(n) = 1 se n = 2;
F(n) = F(n-1) + F(n-2) se n>2;
Logo os 8 primeiros termos são: 0,1,1,2,3,5,8,13.
Já o algoritmo de Jonathonacci difere-se apenas nos dois primeiros termos
da série, ambos deverão ser lidos do teclado para inicio da série:
J(n) = a se n = 1;
J(n) = b se n = 2;
J(n) = J(n-1) + J(n-2) se n>2;
Se a = 2, e b = 5, logo os 8 primeiros termos são: 2,5,7,12,19,31,50,81.
Faça um código que determine os 20 primeiros numeros Jonathonacci.

4) Faça um programa que imprima na tela um triangulo de asteriscos de


base e altura n, no seguinte formato, por exemplo quando n = 5:

*****
****
***
**
*

5) (Extra) Marque V(verdadeiro) ou F(falso), justificando as falsas.


( ) “i++”, “i=i+1”, e “i+=1” correspondem a mesma operação.
( ) Omitindo-se um ou mais campos do “for” causa erro de compilação.
( ) Variáveis que acumulam valor, tal quando se deseja fazer calculo de
média, ou sequências devem ser sempre inicializadas com algum valor.
( ) O comando switch faz tudo que o if faz, o contrário não é verdadeiro.

Você também pode gostar