Adicionei alguns comentários, espero ajudar na compreensão.
programa
{
inclua biblioteca Util –> u
funcao inicio()
{
inteiro vetor[10], pos = 0, num // Declarei o vetor como vetor a posição como pos e o número como num, para ficar fácil a compreensão.
escreva (“EXERCÍCIO 56 – CONTAGEM DE 5 EM 5”)
escreva (“\n=================================\n”)
escreva (“Me diga um valor: “)
leia (num)
vetor[0] = num
para (pos = 1; pos < u.numero_elementos(vetor); pos ++){ // contador responsável por atribuir o valor ao vetor.
vetor[pos] = vetor[pos – 1] + 5 // Essa declaração faz o vetor na posição igual ao contador receber o valor da posição anterior mais 5.
}
escreva (“O resultado da contagem de 5 em 5 foi: “)
para (pos = 0; pos < u.numero_elementos(vetor); pos ++){ // contador responsável por mostrar na tela:
escreva (pos, “:”, “{“, vetor[pos], “} “) // Primeiro a posição, depois o valor dentro do vetor naquela posição.
u.aguarde(500) // Um aguarde para os números não serem mostrados muito rapidamente na tela.
}
escreva (“\nFim!\n”)
}
}