Dúvidas sobre um algoritmo em PORTUGOL (no VisuAlg)

Estou iniciando no mundo da programação e enquanto estava estudando algoritmo, recebi alguns exercícios de certo curso online. Um deles é para simular a aprovação ou reprovação de um aluno em uma suposta escola. Seriam usadas apenas duas notas, então eu fiz o seguinte algoritmo:


" var
      x, y, media: Real
inicio
      EscrevaL("-------------------------")
      EscrevaL("ESCOLA COALAS ASSALTANTES")
      EscrevaL("-------------------------")
      Escreva("Primeira Nota: ")
      Leia(x)
      Escreva("Segunda Nota: ")
      Leia(Y)
      media <- (X + Y)/2
      Se(media >= 7) entao
      Escreva("O aluno está aprovado.")
      senao
      Escreva("O aluno está reprovado.")
      fimse
fimalgoritmo   "

Minha dúvida é acerca das variáveis x e y, que são do tipo primitivo Real, mas quando eu coloco uma nota como “4.5” na janela de execução do VisuAlg, dá um erro de sintaxe mas não mostra no que estou errando. Alguém pode me ajudar?

Posta o erro, pode ajudar…

mas tenta inserir no lugar de 4.5 (ponto) 4,5 (virgula)
é a unica coisa que me veio na cabeça por hora.

No mesmo dia da postagem, quatro horas de tentativa depois, descobri que o Visualg estava bugado. Na verdade o código estava certo mas ele simplesmente não estava reconhecendo. Depois de pesquisar muito resolvi usar o Visualg 3, ao invés do 2.
Valeuzão por responder!