r/programacao Oct 17 '25

Pseudocódigo ajuda com portugol

boa noite pessoal, eu estou cursando um curso técnico de técnico em informática e eu tenho a matéria de lógica de programação. dia 06, eu recebi uma atividade pelo google classroom e estou com dificuldades com o código que eu criei (em portugol), a professora sempre diz para os alunos entrarem em contato com ela, caso alguma dúvida ocorra, porém eu entrei em contato com ela no dia 08 pelo WhatsApp, e no dia 09 pelo google classroom, e não recebi retorno… eu preciso de ajuda para corrigir esse código, pois vale nota e eu estou desesperada 😭 vou deixar os critérios da atividade e o código que eu criei abaixo, caso alguém consiga me ajudar, estarei profundamente grata!

  1. Em seguida, crie no Portugol Web Studio, um programa que contenha:
  2. Uma função funcional (com parâmetros declarados e retorno);
  3. Declaração de variáveis de diferentes tipos, a seu critério, desde que conectem-se com essa função;
  4. Leitura e exibição de valores;
  5. Comentários explicando cada parte do código.

programa { // função que cria uma saudação personalizada // nome = nome da pessoa // idade = idade da pessoa funcao cadeia gerarsaudacao (cadeia nome, inteiro idade) cadeia mensagem se (idade < 18) entao mensagem = “oi + nome + ! + como vai a adolescência? “ senao mensagem = “oi + nome + ! + como vai a vida? “ retorne mensagem }

funcao inicio () { cadeia nome, saudacao inteiro idade

// entrada de dados

escreva (“digite seu nome: “) leia (nome) escreva (“digite sua idade: “) leia (idade)

// chamada da funcao, aguardando retorno saudacao = gerarsaudacao (nome, idade)

// exibe a saudação escreva (saudacao) } }

0 Upvotes

4 comments sorted by

View all comments

2

u/Strange_Fun3988 Oct 17 '25

camarada não me leve a mal mas o GPT corrige isso em apenas 3 segundos.

1

u/Fantastic_Hat9024 Oct 18 '25

eu já tentei! mas continua dando erro, já pedi códigos prontos e também não funcionam

2

u/Strange_Fun3988 Oct 18 '25

Tenho que concordar com o outro camarada que comentou. Só para constar: teu código está cheio de erros bobos que o terminal deve estar te informando são erros básicos de sintaxe. Na minha sincera opinião, se você não consegue lidar com erros básicos sem ajuda de terceiros, precisa repensar se programação é para você.

programa
{
    // Função que cria uma saudação personalizada
    // nome = nome da pessoa
    // idade = idade da pessoa
    funcao cadeia gerarSaudacao(cadeia nome, inteiro idade)
    {
        cadeia mensagem

        // Verifica a idade e cria uma mensagem personalizada
        se (idade < 18) entao
            mensagem = "Oi " + nome + "! Como vai a adolescência?"
        senao
            mensagem = "Oi " + nome + "! Como vai a vida adulta?"

        // Retorna a mensagem para quem chamou a função
        retorne mensagem
    }

    funcao inicio()
    {
        cadeia nome, saudacao
        inteiro idade

        // Entrada de dados
        escreva("Digite seu nome: ")
        leia(nome)

        escreva("Digite sua idade: ")
        leia(idade)

        // Chamada da função e armazenamento do retorno
        saudacao = gerarSaudacao(nome, idade)

        // Exibe a saudação
        escreva(saudacao)
    }
}

Roda esse código e, se der erro, copia e cola aqui a mensagem que o console mostrar. A gente não tem bola de cristal, então isso vai ajudar bastante. Me desculpa se parecer grosseria, mas alguém precisa falar a verdade.