Semana 13

Page 1

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.