programa "calculomedia" {
funcao inicio() {
var
N1, N2, N3, N4, MA: real
inicio
escreva("Informe a primeira nota: ")
leia(N1)
escreva("Informe a segunda nota: ")
leia(N2)
escreva("Informe a terceira nota: ")
leia(N3)
escreva("Informe a quarta nota: ")
leia(N4)
// Calculo da media
MA := (N1 + N2 + N3 + N4) / 4
// Exibicao da media anual
escreva("Media anual = ", MA)
// Verificacao da condicao e exibicao do resultado
se (MA >= 5) entao
escreva(" Aluno aprovado")
fimse
fimalgoritmo
}
}
Gostaria de entender qual seria o problema do código acima.
Quando executamos o mesmo, no compilador aponta esse problema: ⛔ Cannot read properties of undefined (reading 'type')
Mas as sintaxes estão de acordo, poderiam me ajudar por gentileza?
Fala mano, beleza? Então, segue a resolução e os problemas que você fez, para que facilite a sua compreensão:
Quando for declarar uma variável, o tipo vem antes: (real n1,n2,n3), tente não utilizar espaço após a virgula, se não, vai dar conflito. Além disso, não é necessário (no portugol) utilizar o ":" para informar que o N1,N2,N3 é real.
Na hora de informar o MA, você utilizou ":=" tente usar somente o =, por isso o conflito.
Esse "Inicio" não pode ser escrito ali, pois o portugol entende que ele é uma variável, utilize "//" para comentar que iniciou o código.
Esse fimalgoritmo não existe no portugol, para finalizar, só fechar as chaves que tem lá em "funcao"
Quase esqueço, apague o nome "calculomedia" depois do "programa".
programa "calculomedia" { funcao inicio() { var N1, N2, N3, N4, MA: real
} }
Gostaria de entender qual seria o problema do código acima.
Quando executamos o mesmo, no compilador aponta esse problema: ⛔ Cannot read properties of undefined (reading 'type') Mas as sintaxes estão de acordo, poderiam me ajudar por gentileza?