Foto de Shelton I.
Shelton há 1 mês
Enviada pelo
Site

Faça um procedimento que lê 20 valores inteiros e mostra o m

Faça um procedimento que lê 20 valores inteiros e mostra o maior e o menor deles.
Minerva IA
Inteligência Artificial do Profes
Respondeu há 1 mês

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()

Explicação:

  1. Lista numeros: Armazena os 20 números que serão inseridos pelo usuário.

  2. Laço for: Executa 20 iterações para receber os números do usuário.

  3. 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.

  4. Funções max() e min(): Calculam o maior e o menor valor da lista, respectivamente.

  5. 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!

Já tem uma conta? Entrar
Ao me cadastrar, confirmo que li e concordo com os Termos de Uso .
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Professora Nathalia M.
Respondeu há 3 semanas
Contatar Nathalia
numeros = [] for i in range(20): num = int(input(“digite um número:”)) numeros.append(num) print(max(numeros)) print(min(numeros)) Primeiro criamos a lista vazia. Depois, fizemos um for ( para cada item no intervalo de 0 a 20 , ele na verdade vai de 0 a 19, se contar, verá que de 0 a 19 são 20 números. Ele pede um número 20x e o adiciona na lista numeros. Ao final , usamos a função min e max pra saber o menor e o maior valor

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor