Una de las formas de encarar un problema es descomponerlo en problemas o m�dulos
m�s peque�os y m�s sencillos de implementar. En Pascal, estos m�dulos se implementan mediante procedimientos y funciones. Tanto un procedi-miento como una funci�n son subprogramas que realizan alguna tarea especifica. Las diferencias entre ellos son: � Las funciones devuelven un �nico valor a la unidad que la llamo (el programa principal o un procedimiento o funci�n) En cambio los procedimientos pueden retornar 0, 1 o m�s valores. � Una funci�n se referencia utilizando su nombre en una expresi�n, mientras que un procedimiento se referencia por una llamada o invocaci�n. Cuando se lo invoca a un procedimiento, se localiza el procedimiento y se ejecutan las instrucciones del cuerpo, luego el control vuelve a la instrucci�n siguiente de donde se lo invoc�.
Par�metros Son un mecanismo de comunicaci�n con los procedimientos. Debe existir una correspondencia entre los par�metros reales y formales (en cantidad, orden y tipo).