fizz(numero: Inteiro)
se numero mod 3 == 0 então
"fizz"
senão
"{numero}"
fim
fim
buzz(numero: Inteiro)
se numero mod 5 == 0 então
"buzz"
senão
"{numero}"
fim
fim
fizzbuzz_aux(numero: Inteiro)
se numero mod 5 == 0 então
"buzz"
senão
fizz(numero)
fim
fim
fizzbuzz(numero: Inteiro)
se numero mod 15 == 0 então
"fizzbuzz"
senão
fizzbuzz_aux(numero)
fim
fim
para i de 1 até 10 faça
escreva "fizz de {i} é {fizz(i)}"
fim
para i de 1 até 10 faça
escreva "buzz de {i} é {buzz(i)}"
fim
para i de 1 até 30 faça
escreva "fizzbuzz de {i} é {fizzbuzz(i)}"
fim