Escreva um programa que leia 10 números e escreva o menor valor lido e o maior valor lido.

Passo 1

O exercício pede um programa que leia 10 números e, ao final, mostre qual foi o menor e qual foi o maior valor lido. Vamos usar repetição e condicionais para comparar cada número com os atuais mínimo e máximo.

Passo 2

Para resolver isso, precisamos usar uma variável para armazenar o menor valor encontrado (menor) e outra para o maior valor encontrado (maior). Também vamos usar um laço de repetição que roda 10 vezes para ler cada número.

Passo 3

Começamos lendo o primeiro número fora do laço. Isso serve para inicializar as variáveis menor e maior com esse valor, evitando problemas de comparação com valores indefinidos.
Depois, entramos em um laço que itera mais 9 vezes. A cada iteração, lemos um novo número e fazemos duas comparações: se ele for menor que a variável menor, atualizamos menor; se for maior que a variável maior, atualizamos maior.

Passo 4

Quando o laço termina, as variáveis menor e maior já contêm, respectivamente, o menor e o maior dos 10 valores. Aí basta imprimir esses dois resultados.

Resposta

Pseudocódigo em estilo Python

Leitura e inicialização

num = float(input("Digite um número: "))
menor = num
maior = num

Loop para ler os outros 9 números

for i in range(1, 10):
num = float(input("Digite outro número: "))
if num < menor:
menor = num
if num > maior:
maior = num

Saída dos resultados

print(“Menor valor lido:”, menor)
print(“Maior valor lido:”, maior)

Exercícios relacionados