Programacion En Ada
José Alfonso Malo Romero. Versión 1.0.1 Noviembre de 2002.
Se ha utilizado software libre para elaborar este documento. Texto generado con OpenOffice.org.
Copyright (C) 2001 - 2002 José Alfonso Malo Romero. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later versionpublished by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
Índice
1.Programación en Ada....................................5
1.1Historia................................................5 1.2Característicasprincipales..................................5 1.3Elementos del lenguaje.....................................6
1.3.1Alfabeto.............................................6 1.3.2Componentes léxicos.....................................7
1.3.2.1Identificadores........................................7 1.3.2.2Números............................................8 1.3.2.3Literales de carácter.....................................81.3.2.4Cadenas de caracteres....................................8 1.3.2.5Delimitadores y comentarios...............................8
1.4Declaración de variables y definición de tipos......................9
1.4.1Clasificación de tipos.....................................9 1.4.2Declaración de variables...................................9 1.4.3Declaración de constantes..................................91.4.4Declaración de tipos.....................................10 1.4.5Declaración de subtipos..................................11 1.4.6Superar una ambigüedad..................................11
1.5Expresiones............................................12
1.5.1Operadores...........................................12
1.6Sentencias y estructuras de control............................131.6.1Clasificación de sentencias................................13 1.6.2Bloques.............................................15
1.6.2.1Definición..........................................15 1.6.2.2Ejemplo............................................15
1.6.3Sentencia de selección (if).................................15
1.6.3.1Definición..........................................151.6.3.2Ejemplo............................................16
1.6.4Sentencia de selección por casos (case)........................16
1.6.4.1Definición..........................................16 1.6.4.2Ejemplo............................................16
1.6.5Sentencia de bucle simple (loop)............................16
1.6.5.1Definición..........................................161.6.5.2Ejemplo............................................17
1.6.6Sentencia de bucle iterativo (for)............................17
1.6.6.1Definición..........................................17 1.6.6.2Ejemplo............................................17
1.6.7Sentencia de bucle condicional (while)........................17
1.6.7.1Definición..........................................171.6.7.2Ejemplo............................................17
1.6.8Otras sentencias de control (goto, exit, return, abort)...............18
1.6.8.1Sentencia goto y etiquetas................................18 1.6.8.2Sentencia exit........................................18 1.6.8.3Sentencia return.......................................18 1.6.8.4Sentencia abort.......................................181.7Subprogramas..........................................18
1.7.1Procedimientos........................................19 1.7.2Funciones............................................21 1.7.3Parámetros nombrados y parámetros por defecto..................23
1.8Sobrecarga.............................................24
1.8.1Sobrecarga de literales de enumeración........................24 1.8.2Sobrecarga de...
Regístrate para leer el documento completo.