Exercício pós cadeira, algoritmo e oop