dgadelha / Portugol-Webstudio

IDE online para o Portugol
https://portugol.dev
GNU General Public License v3.0
259 stars 51 forks source link

Problema neste código. Randomico não existe #279

Open maristelaiopealcantara opened 3 weeks ago

maristelaiopealcantara commented 3 weeks ago

Descrição do problema

Não consigo encontrar o erro.

Código

programa
{
    funcao inicio()
    {
        // Variáveis
        inteiro numero_secreto, palpite, tentativas

        // Gera um número aleatório entre 1 e 100
        numero_secreto = randomico(1, 100)
        tentativas = 0

        // Loop para o jogo de adivinhação
        enquanto (verdadeiro)
        {
            escreva("Digite o seu palpite (entre 1 e 100): ")
            leia(palpite)
            tentativas = tentativas + 1

            // Verifica se o palpite está correto
            se (palpite == numero_secreto)
            {
                escreva("Parabéns! Você acertou o número em ", tentativas, " tentativas.\n")
                pare // Sai do loop
            }
            senao se (palpite < numero_secreto)
            {
                escreva("O número secreto é maior.\n")
            }
            senao
            {
                escreva("O número secreto é menor.\n")
            }
        }
    }
}

Comentários adicionais

No response

CaduDev2505 commented 2 weeks ago

Resolvi aqui para você paizão

Screenshot_2024-08-26-23-53-01-142_br.erickweil.portugolweb.jpg

Apenas troque o randomico por sorteira:

programa { funcao inicio() { // Variáveis inteiro numero_secreto, palpite, tentativas

    // Gera um número aleatório entre 1 e 100
    numero_secreto = sorteia(1, 100)
    tentativas = 0

    // Loop para o jogo de adivinhação
    enquanto (verdadeiro)
    {
        escreva("Digite o seu palpite (entre 1 e 100): ")
        leia(palpite)
        tentativas = tentativas + 1

        // Verifica se o palpite está correto
        se (palpite == numero_secreto)
        {
            escreva("Parabéns! Você acertou o número em ", tentativas, " tentativas.\n")
            pare // Sai do loop
        }
        senao se (palpite < numero_secreto)
        {
            escreva("O número secreto é maior.\n")
        }
        senao
        {
            escreva("O número secreto é menor.\n")
        }
    }
}

}

Gostei demais do jogo, foi um bom exercício de lógica 🤟