Portugol ex053

Home Fóruns Programação Básica Portugol ex053

Marcado: 

Visualizando 2 respostas da discussão
  • Autor
    Posts
    • #140830
      Pedro Bonifacio
      Participante

      Boa noite,

      Meu código, está dando erro de complicação linha 0, onde diz que a variável num pode não ter sido iniciada.

      programa
      {
      	
      	inclua biblioteca Tipos --> t
      	funcao inicio()
      	{
      		cadeia teclado
      		inteiro num, soma = 0, cont = 0
      		caracter resp
      
      		faca {
      			enquanto (verdadeiro) {
      				escreva("Digite o ", (cont + 1), "° um npumero: ")
      				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 número deve ester entre 1 e 10.\n")
      					}
      				} senao {
      					escreva("<<ERRO>> O valor deve ser um número 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("------------------------------------")
      		escreva("\nVocê digitou ", cont, " valores.")
      		escreva("\nA soma entre eles é ", soma)
      		escreva("\n------------------------------------")
      	}
      }

      Poderia me ajudar com esse erro?

      • Este tópico foi modificado 3 meses, 3 semanas atrás por Pedro Bonifacio.
    • #140837
      Tutora Jessica
      Moderador

      Olá Pedro, quando esse erro aparece é só você inicializar a variável que ele diz que não está iniciada, igual fez com as outras.

      No caso só inicializar a variável num .
      🖖🏼

    • #141018

      Olá não estou conseguindo completar o exercício 03 do módulo básico. Por que a minha versão do Portugal é mais atualizada.
      Então eu não sei como que eu faço pro código de antecessor e sucessor. Tô completamente perdida já nem tem mais na biblioteca para incluir sucessor e antecessor e sucessor de um número.

      • #141077
        Tutora Jessica
        Moderador

        Olá Alice, você comentou no exercício 53, você esta no 03 ou 53?

        Te sugiro ou seguir na versão web ou seguir conforme a versão do curso, com as atualizações o interessante é sempre pesquisar novas soluções, qual a versão que baixou?

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