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.

Capítulo 11<br />

Tipos de datos simples y<br />

compuestos<br />

11.1 Tipos ordinales definidos por el programador . . . . . 234<br />

11.2 Definición de tipos . . . . . . . . . . . . . . . . . . . . . . 240<br />

11.3 Conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . . . 244<br />

11.4 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250<br />

Ya hemos visto que los programas se describ<strong>en</strong> <strong>en</strong> términos de acciones y<br />

datos. En cuanto a las acciones, se ha mostrado que admit<strong>en</strong> un tratami<strong>en</strong>to<br />

estructurado, pudiéndose combinar mediante unos pocos esquemas: la secu<strong>en</strong>cia,<br />

la selección y la repetición. De igual forma se pued<strong>en</strong> estructurar los datos.<br />

Hasta ahora sólo hemos trabajado con los tipos de datos que están predefinidos<br />

<strong>en</strong> <strong>Pascal</strong> (integer, real, char yboolean), pero <strong>en</strong> muchas situaciones se manejan<br />

unidades de información que necesitan algo más que un dato predefinido,<br />

por ejemplo:<br />

• Un color del arco iris, (rojo, naranja, amarillo, verde, azul, añil, violeta)<br />

cuya repres<strong>en</strong>tación mediante un carácter o un <strong>en</strong>tero sería forzosam<strong>en</strong>te<br />

artificiosa.<br />

• El valor de un día del mes, que <strong>en</strong> realidad no es un <strong>en</strong>tero cualquiera, sino<br />

uno del intervalo [1,31], por lo que sería impreciso usar el tipo integer.<br />

• El conjunto de letras necesarias para formar una cierta palabra.

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

Saved successfully!

Ooh no, something went wrong!