Ing. Edson Raul Lazo Alvarez
Programaci贸n Estructurada
arreglos en C++
Computaci贸n Ing. Edson Ra煤l Lazo Alvarez
Semana 13
Ing. Edson Raul Lazo Alvarez
PropĂłsito
ďƒź Al finalizar el estudiante podrĂĄ desarrollar programas en C++ utilizando arreglos.
Ing. Edson Raul Lazo Alvarez
Agenda del d铆a
Introducci贸n Arreglos Declaraci贸n Ejemplos Ing. Edson Raul Lazo Alvarez
Introducción Los arreglos son variables que almacenan varios valores del mismo tipo. El tamaño del arreglo es fijo, es decir, que en tiempo de ejecución no se puede modificar su tamaño. Existen arreglos de una dimensión (unidimensionales), de dos dimensiones (bidimensionales) y de varias dimensiones. Ing. Edson Raul Lazo Alvarez
Arreglos Unidimensionales Estas estructuras almacenan valores del MISMO TIPO de dato. Es decir, si se definió el arreglo de tipo entero, sólo almacena datos de tipo entero. Tienen un tamaño fijo. Al crear el arreglo se determina el número máximo de elementos que va a almacenar. El arreglo tiene posiciones, que son como casillas donde se almacenan los datos y esto es lo que permite conocer dónde quedó almacenado cada valor. Las posiciones se inician a numerar desde 0.
Ing. Edson Raul Lazo Alvarez
Ejemplo: Este arreglo de enteros tiene un tama帽o de 10 y sus posiciones se enumeran de 0 a 9. S贸lo hay valores almacenados en 6 posiciones.
Ing. Edson Raul Lazo Alvarez
Ejemplo: Este arreglo de caracteres tiene un tama帽o de 12. S贸lo hay valores almacenados en 7 posiciones.
Ing. Edson Raul Lazo Alvarez
Como se declara un arreglo unidimensional en C++ La forma de declarar un arreglo en C/C++ es: tipo_datos nombre_arreglo[numero_elementos];
Ing. Edson Raul Lazo Alvarez
Como se declara un arreglo unidimensional en C++ Si se va a definir un arreglo de tipo entero de 5 posiciones llamado k, sería así:
Si se va a definir un arreglo de tipo carácter de 10 posiciones llamado arreglo, sería así:
Ing. Edson Raul Lazo Alvarez
Mas ejemplos de declaraciรณn de arreglos โ ข ejemplos de definiciรณn de arreglos:
Ing. Edson Raul Lazo Alvarez
Arreglos y declaraciones
Ing. Edson Raul Lazo Alvarez
Ing. Edson Raul Lazo Alvarez
Ing. Edson Raul Lazo Alvarez
Ing. Edson Raul Lazo Alvarez
Ing. Edson Raul Lazo Alvarez
Ing. Edson Raul Lazo Alvarez
Ejemplo: Algoritmo para llenar y obtener la sumatoria de los elementos de un arreglo
Ing. Edson Raul Lazo Alvarez
Ejemplo: Algoritmo para llenar y obtener la suma y el promedio de los elementos de un arreglo
Ing. Edson Raul Lazo Alvarez
Ejemplo: Considere, por ejemplo, el problema de estimar el histograma de serie de tiros de dado: en cada tiro el valor obtenido está entre 1 y 6. Después de N tiros, deseamos saber cuántas veces cayó 1, 2, 3, etc.
Ing. Edson Raul Lazo Alvarez
Soluci贸n ingenua
Ing. Edson Raul Lazo Alvarez
Soluci贸n con arreglos
Ing. Edson Raul Lazo Alvarez
Arreglos como argumentos de funciones Es posible pasar un arreglo como argumento de una función. En la mayoría de los casos, es necesario también pasar como argumento el tamaño del arreglo. Ejemplo:
Ing. Edson Raul Lazo Alvarez
Soluci贸n general
Ing. Edson Raul Lazo Alvarez
Que las dudas no te atormenten – Pregunta.
Ing. Edson Raul Lazo Alvarez
Reflexionemos
Ing. Edson Raul Lazo Alvarez
Ing. Edson RaĂşl Lazo Alvarez elazo@continental.edu.pe