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.
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
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
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)
print(“Maior valor lido:”, maior)