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

      O programa não está rodando e eu fiz como o professor escreveu na aula.

      programa
      {
      	inclua biblioteca Texto -->txt
      	inclua biblioteca Tipos-->ti
      	funcao inicio()
      	{
      		inteiro idade
      		cadeia teclado
      
      		enquanto(verdadeiro){
      		escreva("Digite a idade: ")
      		leia(teclado)
      		se(ti.cadeia_e_inteiro(teclado,10)){
      		     idade=ti.cadeia_para_inteiro(teclado,10)
      		     if(idade>=0 e idade<=130) {
      		   pare
      		     } senao {
      		     	escreva("Erro,A idade deve estar entre 0 e 130 anos")
      		     }
      		} senao {
                     escreva("Erro, a idade deve ser um número: ")
      
      		}
      			
      		}
      	}
      }
    • #79350
      IcaroFilho
      Moderador

      Boa tarde luiz,
      Seu erro esta na sintaxe da segunda condição. Você esta usando IF, no portugol se utiliza SE, como foi utilizado na primeira condição. Basta trocar e irá funcionar.

      Obs: Corrija a indentação. Em algumas linguagens não tem problema pois o começo e termino do bloco são dados por { }.
      Mas há lingaguens que os blocos são dados pela indentação. Ex: Python.

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