aula 3, codificando mais funcoes para o uso de templates