Código inicial modificado do trabalho 2