Claro! Vou te ajudar a criar um procedimento em uma linguagem de programação que pode ler 20 valores inteiros e mostrar o maior e o menor. Vou usar Python como exemplo, mas a lógica é similar em outras linguagens:
def encontrar_maior_menor():
numeros = []
# Lê 20 valores inteiros
for i in range(20):
while True:
try:
numero = int(input(f"Digite o {i+1}º número inteiro: "))
numeros.append(numero)
break
except ValueError:
print("Valor inválido. Por favor, digite um número inteiro.")
# Encontra o maior e o menor número
maior = max(numeros)
menor = min(numeros)
# Mostra o maior e o menor número
print(f"O maior número é: {maior}")
print(f"O menor número é: {menor}")
# Chamando o procedimento
encontrar_maior_menor()
Lista numeros
: Armazena os 20 números que serão inseridos pelo usuário.
Laço for
: Executa 20 iterações para receber os números do usuário.
Tratamento de Erros (try-except
): Garante que o usuário insira apenas valores inteiros, exibindo uma mensagem de erro e repetindo a solicitação em caso de input inválido.
Funções max()
e min()
: Calculam o maior e o menor valor da lista, respectivamente.
Imprime Resultados: Exibe o maior e o menor número na tela.
Se for necessário que este procedimento seja implementado em outra linguagem ou que possua outra funcionalidade, por favor, me avise!