Geral Dissertativa

Construa um algoritmo de computador (em Portugol- Português Estruturado) com base no fluxograma da etapa anterior.

Construa um algoritmo de computador (em Portugol- Português Estruturado) com base no fluxograma da etapa anterior.

Resolução completa

Explicação passo a passo

Resumo da resposta

Introdução

Como você já tem o fluxograma da Etapa 01, vamos transformar essa lógica em um algoritmo em Portugol (Português Estruturado). O Portugol é uma linguagem pseudocódigo que ajuda a planejar programas reais.

Desenvolvimento

O algoritmo seguirá exatamente as regras do fluxograma:

  1. Loop principal: Permite que o usuário insira vários números até decidir parar.
  2. Entrada: Solicita um número inteiro.
  3. Condicional: Verifica se é positivo, negativo ou zero.
  4. Processamento e Saída: Executa a ação correspondente.

Código em Portugol

Aqui está o algoritmo completo, com comentários explicativos:

Algoritmo ProcessarNumeros
// Este algoritmo processa números inteiros conforme as regras do fluxograma

Variáveis:
    n: inteiro
    continuar: caractere  // Para controlar o loop

Início
    // Loop principal: repete até o usuário decidir parar
    continuar := 'S'
    Enquanto continuar = 'S' Faça
        // Passo 1: Entrada de dados
        Escreva("Digite um número inteiro: ")
        Leia(n)
        
        // Passo 2: Condição principal (estrutura condicional)
        Se n > 0 Então
            // Se for positivo, calcula e imprime o quadrado
            Escreva("O quadrado de ", n, " é: ", n * n)
        Senão Se n < 0 Então
            // Se for negativo, calcula e imprime o valor absoluto
            Escreva("O valor absoluto de ", n, " é: ", -n)  // -n converte para positivo
        Senão
            // Se for zero, apenas informa
            Escreva("O número é zero.")
        FimSe
        
        // Passo 3: Pergunta se deseja continuar
        Escreva("\nDeseja processar outro número? (S/N): ")
        Leia(continuar)
    FimEnquanto
    
    Escreva("Programa encerrado.")
Fim

Análise

  • Estrutura do loop: Usamos Enquanto continuar = 'S' Faça para repetir até o usuário digitar algo diferente de 'S'.
  • Condicional aninhada: Se...Senão Se...Senão cobre os três casos (positivo, negativo, zero).
  • Cálculos:
  • Quadrado: n * n
  • Valor absoluto: -n (para número negativo, o negativo do negativo é positivo).
  • Entrada/Saída: Leia para entrada, Escreva para exibir resultados.

Conclusão

Este algoritmo em Portugol reflete fielmente o fluxograma da Etapa 01. Ele pode ser facilmente convertido para linguagens como Python, C ou Java. Pratique digitando-o em um editor de pseudocódigo para fixar a lógica!

Resposta à pergunta: O algoritmo em Portugol está acima, pronto para ser implementado.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Geral

Ver mais Geral resolvidas

Tem outra questão de Geral?

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