Exercícios Resolvidos de Interação, Ramificação e controle de fluxo 2(Estruturas de repetição)

Ver Teoria

Enunciado

Escreva uma Rotina em Matlab para calcular o valor de A. A expressão que define A é dada por:

A = 1 + 1 2 + 1 3 + 1 4 + 1 5 + …

Passo 1

Opa iae, está tudo bem?

A questão é que ela pede que elabore um programa que sirva para calcular um certo número A.

Primeiramente para obter uma melhor visualização do problema é mais simples trabalhar com notação inicial, por exemplo se analisarmos bem podemos ver que a expressão de A equivale a seguinte expressão:

A = ∑ i = 1 N 1 i

Ou seja, para um dado valor de N, podemos obter uma aproximação para o valor de A, comumente se escolhe um grande valor de N para que A se aproxime cada vez mais do seu valor verdadeiro.

Passo 2

Para o início do cálculo precisaremos começar pela entrada de dados:

disp(‘Digite um grande valor de N’)

N=input(‘digite o valor de N para aproximar o A =’)

Agora precisaremos implementar a estrutura de repetição, para isso vamos fazer variar a expressão de controle de 0 até o termo N, então temos:

Soma=1

For i=0:1:N

Soma=Soma+1

End

Uma vez que criamos o laço de repetição precisamos apenas criar a saída de dados

Fprintf(‘o Valor de A equivale a %f com uma aproximação de ordem %i’,Soma,N)

Passo 3

Após a implementação do código teremos algo mais ou menos assim:

Executando o código podemos na janela command Windows teremos o seguinte resultado:

Resposta

Ei, a resposta está no passo a passo :)