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.