Está en la página 1de 21

Unidad 2 Arreglos

Sesión 1 Introducción
Arreglos Unidimensionales
Introducción

• Una matriz es una estructura


homogénea, compuesta por varios
elementos, todos del mismo tipo y
almacenados consecutivamente en
memoria.
• Cada elemento puede ser accedido
directamente por el nombre de la
variable matriz seguido de un o mas
subíndices encerrados entre
corchetes.
Introducción

• Sintaxis de acceso a un elemento de


la matriz.
• IdMatriz[numElem]
Introducción

Desde el punto de vista matemático, en


mas de una ocasión necesitaremos
utilizar variables su indicadas tales como:
Introducción

• Es importante notar, que cada índice en


la matriz corresponde a un numero
entero.
• v[i].
• c = nombre de la matriz
• i = Entero o índice i.
• El primer índice de la matriz es “0”(cero).
Introducción
• Por ejemplo supongamos que tenemos una
matriz unidimensional de enteros llamada m, la
cual contiene 6 elementos, estos elementos se
identificaran en la matriz de la siguiente forma:

Matriz m

• Observe que los subíndices son enteros


consecutivos y que el primer subíndice
es cero.
Matrices unidimensionales

• La definición de una matriz se hace de


la forma siguiente.
tipo nombre[tamaño];
• Tipo: Indica el tipo de datos que
almacenara la matriz.
• Nombre: El identificador de la matriz.
• Tamaño: Es una constante entera que
especifica el número de elementos de
la matriz.
Iniciar una matriz
• Si se desea inicializar a una matriz con
valores predeterminados se usa la
siguiente construcción.
• float temp[3]={1.0F,5.2F,3.3F};
Iniciar una matriz
• Si se desea inicializar a una matriz con
valores predeterminados se usa la
siguiente construcción.
• float temp[3]={1.0F,5.2F,3.3F};

• O si lo prefieres puedes inicializar


todos los elementos de una matriz a
cero.
• Float temp[6]={0};
• Ejemplo de uso de matrices
Ejercicio
• Elaborar un programa que capture 10
números desde el teclado y
posteriormente los muestre en
pantalla.
Ejercicio
2.1 Arreglos
Unidimensionales
Sesión 2 Vectores
Matrix Size
Vectores
• La biblioteca de C++ proporciona una
plantilla llamada vector definida en el
espacio de nombre std y declarada en
el fichero de cabecera <vector>.
• Esta librería nos permite la creación y
manipulacion de matrices.
• Veamos algunos ejemplos:
VECTORES
Vectores
• El tipo vector nos permite acceder al
primer y ultimo elemento de forma
automática usando los métodos front
y back.
ITERADORES
• Los iteradores nos permiten navegar a
través del contenido del vector.
• Los iteradores son variables que
almacenan las referencias, de los
objetos de una matriz.
• Para obtener la referencia al primer
objeto usamos el metodo.
• Id.begin()
• Para obtener la referencia al elemento
siguiente al ultimo objeto usamos:
id.end()
ITERADORES
Llenado de un vector usando iteradores
ITERADORES
• Para saber mas sobre los iteradores:
• http://www.fredosaurus.com/notes-cpp
/stl-containers/vector/header-vector.ht
ml
PENDIENTES
• Conjetura de Collatz practica.
• Calculo de senos.
• Aritmética de tipos.
• Leer funciones (pag 67)
• Enumeraciones
• Continue y break(149-150);
• Operador ::;

También podría gustarte