Saudações,
Demorei um pouco, mas conseguir resolver.
Assistindo as aulas do professor, notei que ele usou uma lógica mais simples.
Vou postar o código a nível de pesquisa futura, espero poder ajudar alguém.
programa
{
	inclua biblioteca Util –> u
	funcao inicio()
	{
		escreva(“{ EXERCICIO 049 – Sequência de fibonacci }\n”)
		inteiro n, dig
		inteiro a = 0, b = 0
		escreva(“Quantos elementos você quer exibir? “)
		leia (dig)
		para(n = 0; n <= dig; n++){
			u.aguarde(300)	// time
			escreva(a, ” “)
			se(a == 0){
				a = 1
			}senao se(b == 0){
				b = a
			}senao se(a == b){
				a = a + b
			}senao se(a > b){
				a = a + b
				b = a – b
			}
		}
	}
}