Está en la página 1de 19

Instituto Tecnológico Superior de Atlixco

Programación Básica

Unidad 3
M. en I. José Reyes Rosales

Organismo Público Descentralizado


del Gobierno del Estado de Puebla
ARREGLOS (ARRAYS)
¿Que es un arreglo?

Un arreglo es un tipo de dato estructurado


que permite guardar colecciones de
elementos del mismo tipo.

Cada valor puede ser accesado por la


posición o índice que ocupa dentro del
arreglo.
Los arreglos pueden ser de tipo numérico o
de tipo texto (cadenas de caracteres).
2
Tipos de Arreglos

3
Subíndices

4
Declaración de arreglos

Para declarar un arreglo se utiliza el siguiente


formato:
tipo nombre_arreglo [tamaño];
Donde tipo es el tipo de los datos que
almacenará el arreglo.

El tamaño representa la cantidad de casillas


que se reservan para el arreglo. En C++
todos los arreglos empiezan en el subíndice 0
y llegan al subíndice tamaño-1.
5
Declaración de arreglos

Por ejemplo:

int arr[6]; // arreglo de 6 elementos enteros,


los subíndices van del 0 al 5

char cad[10]; // arreglo de 10 elementos de


tipo caracter, los subíndices van del 0 al 9.

6
Uso de los elementos del arreglo

Para usar los elementos individuales de un


arreglo se usa el siguiente formato:
ARREGLO[SUBÍNDICE]
Como un elemento de un arreglo es un dato,
se puede usar como cualquier variable de
ese tipo; Enseguida se pueden ver algunos
ejemplos:

7
Ejemplo 1. Lectura de un arreglo

8
Propiedades básicas de los arreglos

Los términos individuales de datos de un


arreglo se denominan elementos.
Los elementos deben ser del mismo tipo de
dato.
Los elementos se almacenan en posiciones
contiguas de memoria de la computadora y el
índice o subindice del primer elemento es 0.
El nombre de un arreglo es un valor
constante que representa la dirección de
memoria del primer elemento del arreglo.
9
Definir el arreglo en términos de una
constante

10
11
Para recordar. Instrucción #define

Uso de #define para declarar constantes en


C++
La instrucción #define nos permite declarar
constantes (y algunas cosas más) de una
manera rápida y sencilla. Hay que tener en
cuenta que al declarar constantes con
#define debemos hacerlo después de los
#include para importar librerías antes de
declarar nuestras funciones y demás.

Veamos un ejemplo: 12
Ejemplo 3. Sumatoria de los elementos
de un arreglo.

13
14
Tarea. Realizar un programa en donde el
usuario defina un vector de 5 elementos y
que como resultado se presente los
elementos de menor a mayor.

15
Arreglo Bidimensional o Matriz

En este tipo de arreglos sus elementos no se


organizan de forma lineal, sino bidimencional
(renglones y columnas).

Para definir un arreglo multidimensional


utiliza el siguiente formato:
tipo Nom_var[tam1][tam2]; 16
Ejemplo 4. almacenamiento de datos en
un areglo 5x5

17
18
Tarea 2. Realizar un programa en donde el
usuario pueda ingresar los valores de una
matriz (filas y columnas ) y que encuentre el
valor mayor de la matriz, además que indique
en que posición se encuentra dicho valor.

19

También podría gustarte