Exercício 53 – Erro de compilação – Portugol

Home Fóruns Programação Básica Exercício 53 – Erro de compilação – Portugol

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #146802

      Após tentar fazer o código sozinho e estar dando erro de compilação na linha 0, e o erro de “Existem trechos de código onde a variável pode não ter sido inicializada”. Assisti a aula de resolução de exercício do mesmo. Entretanto ao fazer um novo arquivo com o mesmo código o mesmo aparece os mesmo erros na Linha 0 : “Erro na compilação!” e “Existem trechos de código onde a variável pode não ter sido inicializada”

      Gostaria de entender o porque estar dando esses erros…
      Abaixo o código:

      programa
      {

      inclua biblioteca Tipos –> t
      funcao inicio()
      {
      cadeia teclado
      inteiro num, soma = 0, cont = 1
      caracter resp
      faca{
      enquanto (verdadeiro){
      escreva(“——————————\n”)
      escreva(” VALOR “,cont,” \n”)
      escreva(“——————————\n”)
      escreva(“Digite um número (entre 1 e 10) : “)
      leia(teclado)
      se (t.cadeia_e_inteiro(teclado, 10)) {
      num = t.cadeia_para_inteiro(teclado, 10)
      se (num >= 1 e num <= 10) {
      pare
      } senao {
      escreva(“<<ERRO>> O numero deve estar entre 1 e 10.\n”)
      }
      } senao {
      escreva(“<<ERRO>> O valor deve ser um numero inteiro.\n”)
      }
      }
      cont++
      soma += num
      enquanto (verdadeiro) {
      escreva(“Quer continuar? [S/N] “)
      leia(teclado)
      se (t.cadeia_e_caracter(teclado)) {
      resp = t.cadeia_para_caracter(teclado)
      se (resp == ‘S’ ou resp == ‘s’ ou resp == ‘N’ ou resp == ‘n’) {
      pare
      } senao {
      escreva(“<<ERRO>> Por favor, responda S ou N.\n”)
      }
      } senao {
      escreva(“<<ERRO>> O valor deve ser uma letra.\n”)
      }
      }
      } enquanto (resp == ‘S’ ou resp == ‘s’)
      escreva(“\n============RESULTADOS============\n”)
      escreva(“Ao todo você digitou “, cont, “\n”)
      escreva(“A soma de todos eles foi “,soma)
      }
      }

    • #146809
      Tutora Jessica
      Moderador

      Olá João, quando aparece esse erro no código é só você inicializar todas as suas variáveis, por exemplo:

      Você iniciou as variáveis soma e cont, mas a variável num esta sem inicializar.

      Inicialize a todas as variáveis e veja se vai funcionar direitinho .

Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.