06.05.2013 Views

CONTENIDO DE LA LECCIÓN 18

CONTENIDO DE LA LECCIÓN 18

CONTENIDO DE LA LECCIÓN 18

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.

MIGUEL Á. TOLEDO MARTÍNEZ<br />

Ejemplo <strong>18</strong>.1<br />

Escriba las definiciones para los siguientes arreglos:<br />

a. Un arreglo llamado enteros que almacenará 10 enteros.<br />

b. Un arreglo llamado reales que almacenará 5 valores de punto flotante.<br />

c. Un arreglo llamado caracteres que almacenará 11 caracteres.<br />

d. Un arreglo llamado clase que almacenará calificaciones de 25 estudiantes. Suponga que las<br />

calificaciones A, B, C, D y R se definen en una clase de datos enumerados denominada calificaciones.<br />

¿Qué índice localiza el último elemento en cada uno de los arreglos anteriores?<br />

a. int enteros[10];<br />

b. float reales[5];<br />

c. char caracteres[11];<br />

d. enum calificaciones {R, D, C, B, A};<br />

e. calificaciones clase[25];<br />

Solución<br />

El índice que localiza el último elemento en cada uno de los arreglos anteriores es uno<br />

menos que el tamaño definido del arreglo.<br />

En cada una de las definiciones anteriores se menciona primero la clase de datos del elemento, seguida por<br />

el identificador del arreglo, después el tamaño del arreglo encerrado en corchetes. Cada una de las<br />

definiciones es muy obvia, excepto quizá la definición del arreglo clase. En esta definición, la clase de<br />

datos del arreglo es la clase de datos enumerada llamada calificaciones, que deberá anunciarse antes de la<br />

definición del arreglo. Por tanto, diremos que el arreglo clase puede almacenar elementos cuya clase de<br />

datos sean calificaciones. De esta manera, los elementos que se pueden almacenar en el arreglo clase se<br />

limitan a los elementos de la clase de datos enumerados de R, D, C, B y A. Observe que el compilador no<br />

los considera como caracteres, sino como elementos de una clase de datos enumerados llamada<br />

calificaciones.<br />

EL ACCESO A LOS ARREGLOS<br />

Tener acceso al arreglo significa insertar elementos dentro del arreglo para almacenar u<br />

obtener elementos almacenados desde el arreglo.<br />

INSERCIÓN <strong>DE</strong> ELEMENTOS EN LOS ARREGLOS UNIDIMENSIONALES<br />

Hay básicamente 3 formas principales de insertar elementos dentro de un arreglo:<br />

mediante un enunciado de asignación directa, mediante lectura o usando ciclos.<br />

ASIGNACIÓN DIRECTA<br />

EXAMEN BREVE 35<br />

El formato general para insertar un elemento, dentro un arreglo, con asignación directa<br />

es como sigue:<br />

FORMATO <strong>DE</strong> ASIGNACIÓN DIRECTA (INSERCIÓN <strong>DE</strong> ELEMENTOS EN UN ARREGLO)<br />

[índice del arreglo] = valor del elemento;<br />

ARREGLOS, APUNTADORES Y ESTRUCTURAS – <strong>LECCIÓN</strong> <strong>18</strong> <strong>18</strong>-6

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

Saved successfully!

Ooh no, something went wrong!