dgadelha / Portugol-Webstudio

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

Estou tendo um erro no portugol e não estou entendendo. O erro esta sendo na linha 24. #155

Closed patrikdutraa closed 9 months ago

patrikdutraa commented 10 months ago

programa { funcao inicio() { inteiro a; inteiro b; inteiro r; inteiro potencia; inteiro i;

    escreva ("Digite o valor A: ");
    leia (a);

    escreva ("Digite o valor B: ");
    leia (b);

    // Verificar se b é positivo;
    se (b < 0) {
        escreva("Erro: B deve ser um número inteiro e positivo.")
    }
    senao {
        r <- 1
        potencia <- a
    }
        // Calcular a potência de a elevado a b
        para (i de 1 ate b) faca {
            r <- r * potencia
        }

        escreva("O resultado de ", a, " elevado a ", b, " é: ", r)

}

}

VanHai8 commented 9 months ago

programa { inclua biblioteca Matematica --> mat funcao inicio() { inteiro a inteiro b inteiro r inteiro potencia inteiro i

escreva ("Digite o valor A: ")
leia(a)

escreva ("Digite o valor B: ")
leia(b)

// Verificar se b é positivo;
se (b < 0) {
    escreva("Erro: B deve ser um número inteiro e positivo.")
}
senao {
    r = 1
    potencia = a
    escreva("Pode prosseguir!")
}
potencia = mat.potencia(a, b)
    // Calcular a potência de a elevado a b
        r = r * potencia

    escreva("O resultado de ", a, " elevado a ", b, " é: ", r)

} }

Tá na mão

dgadelha commented 9 months ago

Olá! Esse formato de código (atribuição com <-) indica o Portugol no formato Algol. O Portugol Webstudio dá suporte apenas ao Portugol no padrão UNIVALI.