Escrever um algoritmo que le um valor
inteiro e positivo e que calcula e escreve o valor de
.
Passo 1
O enunciado pede um algoritmo que leia um inteiro positivo
e calcule a aproximação
O conteúdo da matéria envolve estrutura de repetição e cálculo iterativo de fatorial.
Passo 2
Para calcular
de forma eficiente, evitamos recalcular o fatorial do zero a cada termo. Usamos uma variável de forma incremental. Começamos com
(que corresponde a
ou
) e, a cada passo do loop, atualizamos
f
que armazena o valor de
Passo 3
Dentro de um loop de
até
, acumulamos na soma
o valor de
usando a fatorial incremental. Inicializamos
antes do loop, pois o primeiro termo da série é
.
Resposta
// Leitura de N
leia N
// Inicialização
E <- \(1.0\)
f <- \(1\)
// Cálculo da série
para i de \(1\) até N faça
f <- f * i
E <- E \(+1.0\) / f
fim para
// Escrita de E
escreva E