Exercícios Resolvidos de Estruturas de Repetição: O laço For

Ver Teoria

Enunciado

Receba N números do usuário e calcule a média aritmética.

Passo 1

Lets go, people!

Vamos precisar receber uma quantidade indefinida de valores do usuário. Mas a gente pode ser esperto e logo no início do programa perguntar pro usuário a quantidade de valores que ele quer inserir, e guarda isso numa variável N.

E depois que a gente souber a quantidade, a gente pode um laço em que uma variável chamada num recebe o número do usuário, e em seguida esse valor é adicionada uma variável chamada soma, que guarda a soma de todos os números já digitados. No loop seguinte, a variável

Beleza, assim a gente vai ter a soma dos valores na variável soma e vamos ter a quantidade de valores na variável N. Aí é só dividir o valor da soma pelo valor de N e poderemos guardar esse resultado numa variável media.

Massa demais. Com essa estrutura em mente, vamos declarar as variáveis que mencionamos acima. Ah, não se esqueça de que o loop vai precisar de uma variável de iteração, que vamos chamar de i

Passo 2

Agora precisamos saber quantas vezes o laço será repetido. Então vamos perguntar pro usuário quantos valores ele quer inserir.

Usando o cout vamos solicitar o valor e com o cin vamos atribuir o valor inserido a variável N

Passo 3

Beleza, com isso a gente pode desenvolver o loop.

Vamos precisar receber N valores. Então vamos criar um loop que começa em zero, e avança de um em um enquanto for menor do que N

A primeira atividade do laço vai ser receber um valor do usuário e atribuir este valor à variável num:

O valor recebido vai ser adicionado à variável soma. Pra isso usamos a expressão de atualização:

E assim finalizamos o nosso laço.

Passo 4

Agora é só a gente calcular a média. Nós já temos a soma, e temos a quantidade de valores. Então é só dividir:

E pra finalizar a questão, vamos imprimir o resultado utilizando o cout.

Resposta