programa semi-terminado ate onde consegui fazer