ArreglosUni

Páginas: 5 (1214 palabras) Publicado: 28 de febrero de 2015
Arreglos

Un arreglo se utiliza para procesar colecciones de datos de un mismo tipo, como una lista de temperaturas, de calificaciones, de nombres, etc. En este documento se establecen las bases del manejo de arreglos.
Introducción

¿Son útiles los arreglos en programación? Comencemos el estudio de arreglos en C++ tratando de responder a esta pregunta. Para ello, recordemos el ejercicio en elque se identificaban cuantas vocales y cuantas consonantes tiene un nombre propio dado. En dicho ejercicio fue necesario escribir un ciclo (sentencia for) en el que se pedía cada letra del nombre y luego se analizaba dicha letra para saber si era o no una vocal (sentencia switch):

for(n=1; n<=no_letras; n++)
{
cout<<"Dame la letra “< cin>>letra;/* Identificacion de letra */
switch(letra)
{
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
no_vocales++;
break;
default:no_consonantes++;
}
}

Uno puede observar que, en dicho ciclo, cada una de las letras del nombre se asigna a la variable letra en cada iteración. Cada nuevo valor de letra sobre-escribe al valor anterior. Por ello, cuando termina de ejecutarse el ciclo, la variable tiene como valor únicamente a la última de las letras del nombre. ¿Que pasaría, sin embargo, si alguien quisiera conservara todas las letras del nombre hasta el final del programa?. Para poner un ejemplo, suponga que un nombre propio tiene 7 letras. Piense bien en dicha situación y se dará cuenta que (sin el uso de arreglos) el querer mantener a cada una de las siete letras complica mucho el análisis. Por principio de cuentas, sería necesario tener siete variables de tipo carácter (letra_1, letra_2, letra_3,...,letra_7), una para cada letra. Además, hubiera también sido necesario escribir la sentencia switch 7 veces, una vez para cada una de dichas letras. Piense en el tamaño del programa que sería necesario.
Aparte de dicho ejercicio, en programación es muy común encontrarse con problemas en los cuales es necesario tener muchas variables de un mismo tipo. Específicamente en ingeniería química, un ejemploque se verá durante la carrera es una columna de destilación, en la cual una de las variables importantes es la temperatura. Si la columna tuviera 50 secciones (llamados platos) necesitaríamos 50 variables para guardar la temperatura de cada uno de ellos. Imagine tener que declarar las variables:

double temperatura_1, temperatura_2, ... , temperatura_50;

Tener que hacer algo como eso seríaabsurdo. Afortunadamente, el uso de arreglos (en cualquier lenguaje de programación) hace muy simples este tipo de tareas.

Declaración de Arreglos
Un arreglo es prácticamente una lista de variables. Cada una de las variables de la lista tiene un nombre que está constituido por dos partes. Una de las partes es el nombre del arreglo, nombre que van a compartir cada una de las variables de la lista. Laotra parte es diferente para cada variable y es lo que permite identificar a una variable de la lista de otra.
Como ejemplo de declaración de un arreglo, analicemos la siguiente sentencia:

double temperatura[5];
Ese es un ejemplo típico de la declaración de un arreglo. En este ejemplo, se está declarando que existe un arreglo de 5 variables de tipo double. Al tipo double se le conoce como eltipo del arreglo. El nombre del arreglo es temperatura. El número entre corchetes indica cuantos elementos tiene el arreglo (en este caso 5) y se le conoce como el tamaño del arreglo. La sentencia anterior sería lo mismo que declarar cada una de las variables del arreglo por separado:
double temperatura[0], temperatura[1], temperatura[2], temperatura[3],
temperatura[4];

Las variables...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS