09.05.2013 Views

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

234 Capítulo 11. Tipos de datos simples y compuestos<br />

• Un vector del espacio IR n , un crucigrama o un mazo de la baraja española.<br />

• Una ficha de un alumno donde se recoja su nombre, dirección, edad,<br />

teléfono, calificación, D.N.I. y cualquier otro tipo de información necesaria.<br />

• Una carta.<br />

Para poder tratar con datos como los descritos y otros muchos, <strong>Pascal</strong> permite<br />

introducir tipos de datos definidos por el programador.<br />

Así, podemos clasificar los datos <strong>en</strong> dos grandes grupos:<br />

1. Los tipos de datos simples que son aquéllos cuyos valores repres<strong>en</strong>tan un<br />

dato atómico. D<strong>en</strong>tro de estos tipos de datos se <strong>en</strong>cu<strong>en</strong>tran los tipos predefinidos<br />

integer, real, boolean y char junto con los nuevos tipos <strong>en</strong>umerado<br />

y subrango, los cuales permit<strong>en</strong> recoger datos como, por ejemplo,<br />

los colores del arco iris y los días del mes, respectivam<strong>en</strong>te.<br />

2. Los tipos de datos compuestos que son aquéllos cuyos valores pued<strong>en</strong> <strong>en</strong>globar<br />

a varios datos simultáneam<strong>en</strong>te. Los tipos de datos compuestos son:<br />

el tipo conjunto (que permite expresar el caso del conjunto de letras de una<br />

palabra), el tipo array 1 (que recoge los ejemplos de vectores, crucigramas o<br />

una baraja), el tipo registro (con cuyos valores se pued<strong>en</strong> repres<strong>en</strong>tar fichas<br />

de alumnos), y el tipo archivo (<strong>en</strong> uno de cuyos valores se puede almac<strong>en</strong>ar<br />

una carta).<br />

Una vez vista la necesidad de ampliar la gama de tipos de datos disponibles,<br />

vamos a estudiar cada uno de los tipos de datos definidos por el programador<br />

(tanto los simples como los compuestos) m<strong>en</strong>cionados anteriorm<strong>en</strong>te. Como <strong>en</strong><br />

todo tipo de datos, t<strong>en</strong>dremos que precisar su dominio (los valores que pert<strong>en</strong>ec<strong>en</strong><br />

a él) y las operaciones sobre éste.<br />

En este capítulo se van a estudiar los tipos de datos más s<strong>en</strong>cillos (<strong>en</strong>umerado,<br />

subrango y conjunto) y, junto con ellos, algunos conceptos g<strong>en</strong>erales, válidos para<br />

todos los tipos de datos definidos por el programador.<br />

11.1 Tipos ordinales definidos por el programador<br />

Los tipos de datos simples que el programador puede definir son los tipos<br />

<strong>en</strong>umerado y subrango. Éstos, junto con los tipos de datos predefinidos, son la<br />

base para construir los tipos de datos compuestos.<br />

1 No existe una traducción clara al castellano del término array, por lo que seguiremos usando<br />

este nombre <strong>en</strong> lo que sigue.

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

Saved successfully!

Ooh no, something went wrong!