Prototipo da gera_func