pratica4 work in progress, pratica5 enunciado
trabfinal enunciado