02.08.2013 Views

Tema 3 - OCW

Tema 3 - OCW

Tema 3 - OCW

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.2 Tipos de Datos Simples: Natural, Entero,<br />

Real, Carácter, Booleano<br />

Introducción (III)<br />

En cualquier lenguaje de programación, así como en un lenguaje de especificación de<br />

algoritmos como es EAP, se parte de un conjunto de tipos de datos predefinidos, a partir de<br />

los cuales, se pueden crear nuevos tipos de datos. Los tipos de datos predefinidos en el<br />

lenguaje EAP son:<br />

Natural<br />

Entero<br />

Real<br />

Carácter<br />

Booleano<br />

Todos ellos son de tipo escalar; un tipo de dato escalar es aquel cuyo dominio presenta una<br />

propiedad de orden, un mínimo y un máximo.<br />

Metodología y Tecnología de la Programación<br />

<strong>Tema</strong> 3. Elementos Básicos de la Programación Imperativa<br />

3.2 Tipos de Datos Simples: Natural, Entero,<br />

Real, Carácter, Booleano<br />

3.2.1 Tipos Natural y Entero (I)<br />

El tipo Entero representa el conjunto de los números enteros, incluyendo los límites de<br />

infinito negativo y positivo: -∞, ..., -1, 0, 1, ..., ∞. El tipo Natural representa el conjunto de<br />

los enteros positivos: 0, 1, ..., ∞.<br />

Las operaciones aplicables sobre Entero y Natural son las principales del cálculo aritmético y<br />

relacional de los números enteros y las podemos clasificar en:<br />

• Operaciones Unarias. Las operaciones unarias de los enteros son la explicitación de<br />

signo, sólo aplicable a Entero, el sucesor de un entero (Suc) y su predecesor (Pred). Su<br />

sintaxis es:<br />

::= <br />

::= ⏐ Suc ⏐ Pred<br />

::= - ⏐ +<br />

Metodología y Tecnología de la Programación<br />

<strong>Tema</strong> 3. Elementos Básicos de la Programación Imperativa<br />

15<br />

16<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!