Também estou aprendendo lógica de programação, mas percebi que o problema em seu algorítimo é a sintaxe. Desconheço o uso de seja no Visualg.
segue o Algorítimo rodando.
Algoritmo "Definir Mês"
// Função :
// Autor : Andrade_Reinaldo
// Data : 18/11/2016
// Seção de Declarações
var
num : inteiro
inicio
// Seção de Comandos
escreval ("informe um numero de 1 a 12")
leia (num)
escolha num
caso 1
escreval ("Janeiro")
caso 2
escreval ("Fevereiro")
caso 3
escreval ("Março")
caso 4
escreval ("Abril")
caso 5
escreval ("Maio")
caso 6
escreval ("Junho")
caso 7
escreval ("Julho")
caso 8
escreval ("Agosto")
caso 9
escreval ("Setembro")
caso 10
escreval ("Outubro")
caso 11
escreval ("Novembro")
caso 12
escreval ("Dezembro")
outrocaso
escreval ("O número informado não corresponde ao predeterminado. Por favor, repita a operação.")
fimescolha
fimalgoritmo