Boa noite. Estava tentando traduzir para VisualG uma estrutura que foi apresentada numa aula, porém não consigo concluir a execução do algoritmo. Quando executado, se a condição do primeiro SE for atendida, o prompt encerra com sucesso, porém caso sejam as condições 2 ou 3, eles até tão as devidas atribuições, mas acusam a falta de um então na próxima linha, mesmo a próxima já apresentando o então.
Código abaixo:
algoritmo "teste"
var
nome, saudacao: caractere
hora: inteiro
inicio
escreval ("Insira seu nome: ")
leia(nome)
escreval ("Que horas são? sem minutos, ")
leia (hora)
se (hora > 0) e (hora < 12) então
saudacao <- "Bom dia, "
escreval (saudacao, nome)
senao
se (hora => 13) e (hora < 18) então
saudacao <- "Boa tarde, "
escreval(saudacao, nome)
senao
se (hora => 19) e (hora < 24) então
saudacao <- "Boa noite, "
escreval (saudacao, nome)
fimse
fimse
fimse
fimalgoritmo