Computação Dissertativa

Baseado no código criado em Portugol, crie o mesmo código em Python sem os comentários explicativos.

Baseado no código criado em Portugol, crie o mesmo código em Python sem os comentários explicativos.

Resolução completa

Explicação passo a passo

Resumo da resposta

Conversão do Fluxograma para Python

O código em Python deve replicar a lógica do fluxograma: loop, entrada, condicionais e saídas.

Estrutura do Código

  • Loop principal: Usa while True para repetir indefinidamente até o usuário decidir parar.
  • Entrada de dados: Solicita um número inteiro com input().
  • Condicional: Verifica se o número é positivo, negativo ou zero.
  • Saídas: Imprime quadrado, valor absoluto ou mensagem conforme a condição.
  • Parada: O usuário pode digitar 'sair' para encerrar o programa.

Código Python (sem comentários)

while True:
    entrada = input("Digite um número inteiro (ou 'sair' para encerrar): ")
    if entrada.lower() == 'sair':
        break
    try:
        n = int(entrada)
        if n > 0:
            print(f"Quadrado de {n}: {n**2}")
        elif n < 0:
            print(f"Valor absoluto de {n}: {abs(n)}")
        else:
            print("O número é zero.")
    except ValueError:
        print("Entrada inválida. Digite um número inteiro.")

Explicação Incremental

  1. Loop: while True mantém o programa em execução.
  2. Entrada: input() captura o que o usuário digita.
  3. Verificação de parada: Se o usuário digitar 'sair', o break encerra o loop.
  4. Conversão para inteiro: int(entrada) tenta converter a entrada em número.
  5. Condicionais:
  • Se n > 0, imprime o quadrado (n**2).
  • Se n < 0, imprime o valor absoluto (abs(n)).
  • Se n == 0, imprime mensagem.
  1. Tratamento de erro: Se a entrada não for um número, exibe mensagem de erro.

Este código segue exatamente a lógica do fluxograma, adaptada para Python.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.