TRABAJO PRACTICO

LENGUAJE ADA

1           Introducción

ADA es un lenguaje que involucra muchas características relevantes de la programación de sistemas prácticos en el mundo real.

La forma de pasar parámetros en ADA se realiza anteponiendo en la definición de los parámetros (parámetros formales) alguno de las siguientes especificaciones: IN, OUT, o IN OUT. Si se omite alguno de ellos, se toma por defecto que es IN.

La  definición de cada forma de pasar los parámetros es la siguiente:

·         IN:  El parámetro formal es una constante y permite sólo lectura del valor asociado al parámetro actual.

·         IN OUT:  El parámetro formal es una variable y permite tanto leer como modificar el valor asociado al parámetro actual.

·         OUT:  El parámetro formal es una variable y permite sólo modificar el valor asociado al parámetro actual.

 

Existen otras formas de pasar parámetros al momento de invocar a subprogramas. Estos modos de pasaje de parámetros se llaman por NOMBRE y por DEFECTO (Named and Default Parameters).

Los parámetros por nombre, expresan explícitamente el valor que será pasado al parámetro formal:

<Nombre del Parámetro Formal> => <Valor | Variable>

El pasaje de parámetros por nombre permite también los parámetros por defecto. Esto significa que a veces uno o más parámetros definidos con IN, toman el mismo valor en cada evocación. Para ello se provee una expresión por defecto en la especificación del subprograma (parámetros formales) y se omite el parámetro real correspondiente en el llamado al subprograma.

En los ejemplos mencionados en la sección 3.1 se ilustran los diferentes modos de pasar parámetros en ADA.

 

2           Instalación

Para utilizar el compilador GNAT, primeramente, se debe seguir lo pasos de instalación especificados por el instalador Gnat313p.exe.

Posteriormente, para poder ejecutar apropiadamente los ejemplos de ADA propuestos, será necesario editar el archivo autoexec.bat.cuidado de Windows para modificar la variable del sistema PATH, especificando dónde se encuentran tales ejemplos. A su vez, es necesario reflejar dónde se encuentra el directorio ...\GNAT\bin.

Los programas ADA poseen la extensión “.adb”. Para realizar la compilación y generación del programa ejecutable es necesario el siguiente comando, el cual se ingresa en una interfaz de comandos de MSDOS:

 

gnatmake -gnatf  <nombre de archivo.adb>

 

Cabe aclarar, por simple conveniencia, que es necesario estar ubicado en el directorio dónde se encuentra el archivo a compilar. Luego de ejecutar el comando antes mencionado, se genera un archivo ejecutable el cual permite ver los resultados del programa antes compilado.

Debido a que existen otras formas de compilación de programas ADA, aconsejamos ver “GNAT for Windows NT: User's Guide”. 

Además de los ejemplos propuestos por la cátedra, se pueden encontrar otros proporcionados por el software instalado (GNAT) y una gran cantidad de definiciones de términos ADA.

3           Material proporcionado por la cátedra (hipervínculos)

3.1         Ejemplos de pasaje de parámetros en ADA

3.2         Enunciado del Trabajo Práctico

4           Referencias

·         http://isa.uniovi.es/docencia/TiempoReal/Recursos/Transpa_Ada/

·         http://www.gnat.com

·         http://www.gedlc.ulpgc.es/docencia/mp_i/GuiaAda

·         http://lidi.info.unlp.edu.ar/~catedras/ada/

·         Barnes, J. G. P. Programming in ADA – Second Edition. October, 1983.

·         Ada95 Reference Manual

·         GNAT for Windows NT: User's Guide.

·         GNAT, The GNU Ada 95 Compiler. Document revision level 1.316. GNAT Version 3.13p