dgadelha / Portugol-Webstudio

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

polianaa #274

Open polimel opened 3 weeks ago

polimel commented 3 weeks ago

Descrição do problema

seu código possui 2 erros de compilação:

Código

programa
{
    funcao inicio()
    {
        // Declaração das variáveis
        real numero1 = 10
        real numero2 = 20
        real soma, subtracao, multiplicacao, divisao, potencia, raizCubica1, raizCubica2

        // Operações matemáticas
        soma = numero1 + numero2
        subtracao = numero1 - numero2
        multiplicacao = numero1 * numero2
        divisao = numero1 / numero2
        potencia = calcularPotencia(numero1, 4) // Potência de 4 do primeiro número
        raizCubica1 = raizCubica(numero1) // Raiz cúbica do primeiro número
        raizCubica2 = raizCubica(numero2) // Raiz cúbica do segundo número

        // Exibição dos resultados
        escreva("Resultados com os números 10 e 20:\n")
        escreva("Soma: ", soma, "\n")
        escreva("Subtração: ", subtracao, "\n")
        escreva("Multiplicação: ", multiplicacao, "\n")
        escreva("Divisão: ", divisao, "\n")
        escreva("10 elevado à quarta potência: ", potencia, "\n")
        escreva("Raiz cúbica de 10: ", raizCubica1, "\n")
        escreva("Raiz cúbica de 20: ", raizCubica2, "\n")
    }

    // Função para calcular a raiz cúbica
    funcao real raizCubica(real numero)
    {
        retorne potencia(numero, 1.0/3.0)
    }
}

Comentários adicionais

No response

BiancaFL commented 3 weeks ago

@polimel

a função potencia está definida na bilioteca Matematica você precisa incluir essa bilioteca para conseguir utiliza-la

Exemplo:

programa
{

    inclua biblioteca Matematica

    funcao inicio()
    {    ...resto do código

Para utilizar a função potencia da biblioteca Matematica, a sintaxe correta é:

potencia = Matematica.potencia(numero1, 4)

PS: a função calcularPotencia que você utilizou, de fato não existe não foi definida no seu código e tbm não existe dentro da biblioteca Matematica acredito que vc tenha se confundido com a função potencia comentada anteriormente