Faça um programa que leia 10 inteiros positivos, ignorando não positivos, e imprima sua média.

Passo 1

Vamos criar um programa que lê 10 inteiros positivos (ignorando qualquer valor não positivo) e calcula a média aritmética deles; o conteúdo envolve laços de repetição e estruturas condicionais.

Passo 2

Definimos duas variáveis: uma chamada soma para acumular o total dos inteiros positivos e outra chamada contador para rastrear quantos positivos já foram lidos.

Passo 3

Usamos um laço que se repete enquanto contador for menor que 10, garantindo que só encerremos quando tivermos exatamente 10 números positivos.
Dentro do laço, lemos um inteiro n e verificamos se n > 0. Se for positivo, somamos a soma ← soma + n e incrementamos contador ← contador + 1; se não for, simplesmente ignoramos e voltamos a pedir outro valor.

Passo 4

Quando contador chegar a 10, saímos do laço. A partir daí, calculamos a média usando a fórmula
A média é definida por:

Passo 5

Após o cálculo, exibimos o resultado (por exemplo, com duas casas decimais).

Resposta

soma ← 0
contador ← 0
Enquanto contador < 10 faça
leia n
Se n > 0 então
soma ← soma + n
contador ← contador + 1
FimSe
FimEnquanto
media ← \frac{soma}{10}
imprima media

Exercícios relacionados