------------------------------------------------------------------------------------------------------- T.P. ADA - Ejemplos simples de pasaje de parámetros en ADA Ejemplo de los modos IN, OUT, IN OUT, NAMED y DEFAULT parameters Cátedra Lenguajes de Programación 1 - UNCPBA 2006 ------------------------------------------------------------------------------------------------------- OBSERVACIÓN: Se adjuntan cuatro ejemplos triviales sobre los distintos modos o formas de pasaje de parámetros en ADA. Ejemplo 1: ADA_Ej1.adb. Parámetros implicados IN, OUT, IN OUT. Se ingresan dos numeros. Al primero de ellos, se le suma dos unidades y se lo multiplica por el segundo (procedimiento PROD). Finalmente, se muestra el resultado de los parámetros reales luego de invocar a PROD. Ejemplo 2: ADA_Ej2.adb. Parámetros implicados IN OUT. Se tiene un arreglo de N elementos, donde cada celda del arreglo tiene el valor 1. Se muestra como influye la variación del índice de recorrido del arreglo (por el modo IN OUT) dentro del procedimiento SILLY. Finalmente, se muestra el valor de tal índice y el estado del arreglo luego de invocar a SILLY. Ejemplo 3: ADA_Ej3.adb. Parámetros implicados NAMED PARAMETERS. Se tiene un procedimiento (CUADRATIC) que calcula las raíces de una ecuación cuadrática (Ax2+Bx+C=0). Se pasan como parámetro los téminos A, B y C de dicha expresión, para luego mostrar el valor de las raíces encontradas. Ejemplo 4: ADA_Ej4.adb. Parámetros implicados DEFAULT PARAMETERS. Se tiene un procedimiento (GENERICS) el cual establece valores por defecto a sus parámetros. Luego de diferentes invocaciones a dicho procedimiento, se muestran los resultados obtenidos sobre tales parámetros.