Versão final do código

Finaliza a implementação do esboço inicial, sem modificações no
direcionamento do programa.