Inteligencia Artificial

Páginas: 148 (36839 palabras) Publicado: 25 de octubre de 2012
Fundamentos de Programación con Ada
Javier Miranda, Francisco Guerra
Luis Hernández
Copyright (c) Javier Miranda, Francisco Guerra, Luis Hernández
Universidad de Las Palmas de Gran Canaria
Islas Canarias
España
jmiranda@iuma.ulpgc.es
fguerra@iuma.ulpgc.es
lhdez@iuma.ulpgc.es

Se permite copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de DocumentaciónLibre de
GNU, Versiones 1.1 o posteriores, publicadas por la Fundación
del Software Libre (Free Software Foundation)
3 de octubre de 2002

2
Copyright (c) Javier Miranda, Francisco Guerra, Luis Hernández. Canary Islands (Spain) 2002.
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 general

1. Introducción

11

1.1. Breve historia de Ada . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2. Nuestro primer programa Ada . . . . . . . . . . . . . . .. . . . 12
1.3. Uso del compilador: GNAT . . . . . . . . . . . . . . . . . . . . . 14
1.4. Identificadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.5. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2. Declaraciones

19

2.1. Constantes y variables . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.1. Formato de las declaraciones . . . . . . . .. . . . . . . . 20
2.1.2. Tipos de datos básicos . . . . . . . . . . . . . . . . . . . 21
2.1.3. Constantes . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1.4. Variables . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.1.5. Uso combinado de constantes y variables . . . . . . . . . 23
2.2. Tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.1. Tipoenumerado . . . . . . . . . . . . . . . . . . . . . . 25
2.2.2. Subtipos . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.2.3. Tipos derivados . . . . . . . . . . . . . . . . . . . . . . . 27
2.2.4. Ajuste de la precisión de números en coma flotante . . . . 28
3

ÍNDICE GENERAL

4

2.3. Atributos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

28

2.4. Resumen . .. . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

3. Operadores básicos

33

3.1. Operadores aritméticos . . . . . . . . . . . . . . . . . . . . . . .

33

3.2. Operadores relacionales . . . . . . . . . . . . . . . . . . . . . . .

34

3.3. Operadores lógicos . . . . . . . . . . . . . . . . . . . . . . . . .

35

3.4. Operador concatenación . . . . . . . . . . . . .. . . . . . . . .

35

3.5. Evaluación óptima de expresiones . . . . . . . . . . . . . . . . .

36

3.6. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

4. Entrada/Salida

39

4.1. Estructura de Text_IO . . . . . . . . . . . . . . . . . . . . . . . .

39

4.2. Letras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41

4.2.1.Escribir una letra . . . . . . . . . . . . . . . . . . . . . .

41

4.2.2. Leer una letra . . . . . . . . . . . . . . . . . . . . . . . .

41

4.3. Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41

4.3.1. Escribir una frase . . . . . . . . . . . . . . . . . . . . . .

41

4.3.2. Leer una frase . . . . . . . . . . . . . . . . . . . . . . . .

42

4.4. Númerosenteros . . . . . . . . . . . . . . . . . . . . . . . . . .

44

4.4.1. Escritura de números enteros . . . . . . . . . . . . . . . .

44

4.4.2. Lectura de números enteros . . . . . . . . . . . . . . . .

45

4.5. Números reales . . . . . . . . . . . . . . . . . . . . . . . . . . .

46

4.5.1. Escritura de números reales . . . . . . . . . . . . . . . .

46

4.5.2. Lectura de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Inteligencia artificial
  • INTELIGENCIA ARTIFICIAL
  • La inteligencia artificial
  • inteligencia artificial
  • Inteligencia Artificial
  • inteligencia artificial
  • Inteligencia artificial
  • Inteligencia Artificial

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS