UTNianos

Versión completa: [Pedido][Algoritmos y estructuras de datos] Consulta final 19/7/2014 urgente
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola, yo tuve que recursar la materia el año pasado, y como eramos todos recursantes, en la cursada vimos pascal nuevamente y no c++.
Estuve mirando la resolucion del final que se tomo en el llamado anterior(19/7/2014) subida por el profesor Bruno, y en un punto pide lo siguiente:
Diseñe o codifique la función MostrarRuta que dados tres parámetros: localidad1,localidad2 y M,muestre por el dispositivo de salidad estandar,el identificador de la ruta y la distancia que une la localidad1 con la localidad2. Si no hay ruta, muestre un mensaje apropiado.
(La matriz M es un matriz donde en el triangulo superior tiene el numero de ruta entre dos ciudades, y en el inferior la distancia entre ambas.Esta matriz no hay que hacerla, el procedimiento solamente la utiliza)

Mi duda es que esto en pascal no seria un procedimiento? Porque la funcion solo puede retornar un solo valor y de un único tipo de dato,tampoco puede mostrar por si sola el resultado. También por lo que hace Bruno en la resolución se asemeja mas a un procedimiento en pascal que a una función.
También queria saber si siguen dando esa listita magica con todos los procedimientos que solamente los invocas y no tenes que desarrollarlos.
Si alguien puede responderme esto y lo de la lista se lo agradesco mucho,ya que la resolución es muy sencilla pero me confunde el tema este de la función.
PD:
Dejo el link de la resolución+enunciado: https://www.youtube.com/watch?v=NxqdlPpn...e=youtu.be
El punto con el que tengo dudas es el 3.
URLs de referencia