Quais são os 3 tipos de representação de um algoritmo