Este documento presenta tres temas sobre el uso de arreglos en C++: 1) cómo usar arreglos para sintetizar los resultados de una encuesta almacenando calificaciones en un arreglo entero, 2) almacenar cadenas de caracteres en arreglos de tipo carácter, y 3) pasar arreglos como parámetros a funciones especificando el nombre del arreglo sin corchetes y, generalmente, también el tamaño del arreglo.
Tema 9. Declaración y Creacion de Arreglos 15-04-23.pdf
1. Ing. Noé Abel Castillo Lemus
UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA
FACULTAD DE INGENIERÍA EN SISTEMAS
PROGRAMACIÓN I
TEMAS:
DECLARACIÓN Y
CREACIÓN ARREGLOS
2. Uso de arreglos para sintetizar los
resultados de una encuesta
Utiliza arreglos para sintetizar los resultados de los
datos recolectados en una encuesta. Considere el
siguiente enunciado del problema:
Se pidió a cuarenta estudiantes que calificaran la
calidad de la comida en la cafetería estudiantil, en
una escala del 1 al 10 (donde 1 significa pésimo y 10
significa excelente). Coloque las 40 respuestas en
un arreglo entero y sintetice los resultados de la
encuesta.
3. Uso de arreglos tipo carácter para
almacenar y manipular cadenas
Hasta este momento, hemos descrito sólo el uso de los
arreglos enteros. Sin embargo, los arreglos pueden ser
de cualquier tipo. Ahora veremos cómo almacenar
cadenas de caracteres en arreglos tipo carácter. Una
cadena como "hola" es en realidad un arreglo de
caracteres. Aunque los objetos string son convenientes
de usar y reducen el potencial de errores, los arreglos
de caracteres que representan cadenas tienen varias
características únicas, las cuales veremos en esta
sección.
4. Arreglos locales estáticos y arreglos
locales automáticos
Una variable local static en la definición de una
función existe durante todo el programa, pero sólo
puede verse en el cuerpo de la función.
Podemos aplicar static a la declaración de un arreglo
local, de manera que el arreglo no se cree e inicialice
cada vez que el programa llame a la función, y no se
destruya cada vez que termine la función en el
programa. Esto puede mejorar el rendimiento, en
especial cuando se utilizan arreglos extensos.
5. Paso de arreglos a funciones
Para pasar un argumento tipo arreglo a una función, se
debe especificar el nombre del arreglo sin corchetes,
por lo general también se pasa el tamaño del arreglo,
de manera que la función pueda procesar el número
específico de elementos en el arreglo. En caso
contrario, tendríamos que integrar este conocimiento a
la misma función que se llamó o, peor aún, colocar el
tamaño del arreglo en una variable global.