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

Create successful ePaper yourself

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

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

type<br />

tMeses = (<strong>en</strong>e, feb, mar, abr, may, jun, jul, ago, sep,<br />

oct, nov, dic);<br />

tVerano = jul..sep;<br />

Los valores de un tipo subrango conservan el ord<strong>en</strong> de su tipo base.<br />

• Turbo <strong>Pascal</strong> verifica las salidas de rangos siempre que se le indique que lo<br />

haga (véase el apartado C.3.3).<br />

11.2 Definición de tipos<br />

Como hemos visto, <strong>Pascal</strong> permite al programador utilizar tipos de datos<br />

propios y para ello es necesario que éste defina los tipos que quiere crear. La<br />

definición de un tipo consiste, básicam<strong>en</strong>te, <strong>en</strong> dar nombre al nuevo tipo y especificar<br />

cuáles serán sus valores, esto es, nombrar el tipo y definir su dominio. Una<br />

vez que se haya definido un tipo, ya podremos declarar variables no sólo de los<br />

tipos predefinidos, sino también de este nuevo tipo definido por el programador.<br />

Naturalm<strong>en</strong>te, la definición de tipos debe situarse antes de la declaración de<br />

variables.<br />

Aunque <strong>en</strong> la mayoría de los casos se puede obviar la definición de tipos,<br />

ésta es muy recom<strong>en</strong>dable para desarrollar programas más legibles, claros y no<br />

redundantes. Este hecho será explicado más adelante.<br />

Las definiciones de tipo se sitúan <strong>en</strong>tre las definiciones de constantes y de<br />

variables, como se muestra <strong>en</strong> la figura 11.3. El diagrama sintáctico para la<br />

definición de tipos es el de la figura 11.4, donde la palabra reservada type indica<br />

el comi<strong>en</strong>zo de la definición de tipos, id<strong>en</strong>tificador 2 es el nombre que deseamos<br />

ponerle y Tipo es la descripción del tipo que vamos a nombrar.<br />

Por ejemplo, <strong>en</strong> el caso de los tipos simples la descripción del tipo puede ser:<br />

1. Una <strong>en</strong>umeración de sus valores (tipos <strong>en</strong>umerados):<br />

type<br />

tColores = (rojo, azul, amarillo, negro, blanco);<br />

pudi<strong>en</strong>do <strong>en</strong>tonces hacer declaraciones de variables como:<br />

2 En este texto se seguirá el conv<strong>en</strong>io de anteponer la letra t <strong>en</strong> los id<strong>en</strong>tificadores de los tipos<br />

de datos.

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

Saved successfully!

Ooh no, something went wrong!