Diferencia entre revisiones de «Programación en Ada/Elementos del lenguaje»

Contenido eliminado Contenido añadido
mSin resumen de edición
Formato y otros
Línea 27:
* Literales de tipo carácter.
* Cadenas de caracteres.
* Delimitadores y comentarios.
* Comentarios.
 
Hacer constar, que el espacio no constituye nada más que un separador de
Línea 36 ⟶ 37:
Ejemplo:
 
TempSalaTemperatura_Sala := 25; {{Ada/-- |Temperatura que debe tener la sala.}}
 
Esta línea contiene 5 elementos léxicos:
 
* El identificador 'TempSala'<code>Temperatura_Sala</code>.
* El símbolo compuesto '<code>:='</code>.
* El número '<code>25'</code>.
* El símbolo simple '<code>;'</code>.
* El comentario '<code>{{Ada/-- |Temperatura que debe tener la sala.'}}</code>.
 
 
Línea 73 ⟶ 74:
 
Los literales numéricos constan de dígitos, el separador de decimales
'.', el símbolo de exponenciación '<code>e'</code> o '<code>E'</code>, el símbolo de negativo '<code>-'</code>
y el separador '<code>_'</code>.
 
Como ejemplo, el número real 98,4 se puede representar como: <code>9.84E1,
<code>98.4e0</code>, <code>984.0e-1</code> ó <code>0.984E+2</code>. No estaría permitido <code>984e-1.
 
Para representación de número enteros, por ejemplo 1.900, se puede
utilizar <code>19E2</code>, <code>190e+1</code> ó <code>1_900E+0</code>. Sirviendo el carácter '<code>_'</code> como mero
separador para una mejor visualización.
 
Una última característica es la posibilidad de expresar un literal
numérico en una base distinta de 10 encerrando el número entre
caracteres '<code>#'</code>, precedido por la base entre 2 y 16. Por ejemplo, <code>2#101#</code>
equivale a 101 en base binaria, es decir al número 5 decimal. Otro
ejemplo con exponente sería <code>16#B#E2</code> que es igual a 11 &times; 16&sup2; = 2.560.
 
 
=== Literales de tipo carácter ===
 
Contienen un único carácter, por ejemplo: '<code>A'</code>. Aquí sí se diferencian
mayúsculas de minúsculas. Se delimitan por un apóstrofe.
 
Línea 98 ⟶ 99:
=== Cadenas de caracteres ===
 
Contienen uno o varios caracteres, pory ejemplo:se "ABC".delimitan Enpor esteel casocarácter tambiénde
dobles comillas: <code>"</code>, por ejemplo: {{Ada/"|ABC}}. En este caso
se diferencian mayúsculas de minúsculas. Se delimitan por el carácter de
comillas.
 
=== Delimitadores y comentarios ===
 
Los delimitadores pueden ser símbolos simples como '<nowikicode>'</nowikicode>', '<code>*</code>' ó '<code>+'</code> y
pueden estar formados de forma compuesta como, por ejemplo: '<code>=>'</code>, '<code>..'</code>, <code>**</code>, <code>>=</code>.
'**', '>='.
 
=== Comentarios ===
Los comentarios se utilizan para ayudar a comprender los programas y lo
constituye toda parte de texto precedida de dos guiones ('<code>--'</code>) hasta el
fin de línea. No existe la posibilidad de insertar otro elemento léxico
en la misma línea a partir de los dos guiones, es decir, el resto de la