A mensagem que aparece é: “A EXPRESSÃO NÃO FOI INICIADA CORRTAMENTE. INSIRA O CARACTER ‘(‘ PARA CORRIGIR O PROBLEMA.”
Essa mensagem some quando retiro o “PARE”, mas fico com o programa em loop…
programa
{
inclua biblioteca Tipos –> tp
inclua biblioteca Texto –> txt
funcao inicio()
{
inteiro num, contador = 1
caracter resp = ‘S’
cadeia teclado
faca{
escreva(“Valor”, contador,”\n”)
enquanto(verdadeiro){
escreva(“Digite um valor (entre 1 e 10): “)
leia(teclado)
se(tp.cadeia_e_inteiro(teclado, 10)){
num = tp.cadeia_para_inteiro(teclado, 10)
se(num>=1 e num<=10){
contador++
para
}senao{
escreva(“<<ERRO>> O número deve estar entre 1 e 10!\n”)
}
}senao{
escreva(“<<ERRO>> O valor deve ser um número inteiro!\n”)
}
}
}enquanto(resp == ‘s’ ou resp == ‘S’)
}
}