1. Escreva um programa que lê 10 números reais. 0 programa deve imprimir a média, o maior e o menor dos números.

Passo 1

O enunciado pede que a gente escreva um programa capaz de ler 10 números reais e, a partir deles, calcular e imprimir:
– a média aritmética,
– o maior valor,
– o menor valor.
O conteúdo que precisamos usar é: estruturas de repetição para ler várias vezes, variável acumuladora para a soma, comparações para manter o maior e o menor, e por fim cálculo de média.

Passo 2

Para começar, vamos criar três variáveis: uma para acumular a soma dos números \texttt{soma}, e duas para guardar o maior \texttt{maior} e o menor \texttt{menor}. Como ainda não lemos nenhum número, podemos ler o primeiro valor antes do laço e atribuí-lo simultaneamente a todas as três variáveis:
\texttt{soma} = x_1,\quad \texttt{maior} = x_1,\quad \texttt{menor} = x_1.

Passo 3

Em seguida, usamos um laço que se repete de 2 até 10 (inclusive) para ler os próximos nove números x_i. A cada iteração:
– adicionamos x_i em \texttt{soma},
– se x_i > \texttt{maior}, atualizamos \texttt{maior} = x_i,
– se x_i < \texttt{menor}, atualizamos \texttt{menor} = x_i.

Passo 4

Quando o laço terminar, teremos
\sum_{i=1}^{10} x_i = \texttt{soma},\quad \max_i x_i = \texttt{maior},\quad \min_i x_i = \texttt{menor}.
A média aritmética é dada por
\bar{x} = \frac{\sum_{i=1}^{10} x_i}{10} = \frac{\texttt{soma}}{10}.

Passo 5

Por fim, imprimimos os três valores calculados: a média \bar{x}, o maior e o menor. No código, formatamos a saída de forma clara.

Resposta

soma \(=0.0\)
primeiro = float(input("Digite o número 1: "))
maior = primeiro
menor = primeiro
soma \(+=\) primeiro

for i in range(2, 11):
 x = float(input(f"Digite o número {i}: "))
 soma \(+=\) x
 if x > maior:
 maior = x
 if x < menor:
 menor = x

media = soma / 10
print(f"Média: {media}")
print(f"Maior: {maior}")
print(f"Menor: {menor}")

Exercícios relacionados