SlideShare una empresa de Scribd logo
1 de 7
Arreglos y
matrices
Realizado por
-Edilson Camacaro
CI:27.758.722
I. U. P. SANTIAGO MARIÑO
EXTENCION CIUDAD OJEDA
12:38
12:38
¿Qué es un
arreglo?
INTRODUCCION A LOS
ARRAYS O VECTORES
Los arrays son variables
estructuradas, donde cada
elemento se almacena de forma
consecutiva en memoria. Las
cadenas de caracteres son
declaradas en C++ como arrays
de caracteres y permiten la
utilización de un cierto número
de notaciones y de funciones
especiales.
¿CUANDO SE DEBE UTILIZAR UN
ARRAY?:
En múltiples ocasiones es necesario
almacenar gran cantidad de información
en una variable y a menudo sucede que
no conocemos con exactitud la cantidad
de datos que debemos almacenar, pero
sabemos que sí sería más de uno, como
por ejemplo almacenar las
identificaciones de las personas
ingresadas al sistema. Los arrays,
arreglos o vectores son una estructura
que nos permite solucionar este tipo de
problemas.
2
3
¿Como declarar
un vector o arrays?
Para declarar un vector en C++, se deben seguir las mismas normas
básicas que se siguen para declarar una variable cualquiera, con un
pequeño cambio en la sintaxis. Para declarar un vector, arreglo o como lo
quieras llamar, necesitaremos saber el tipo de los datos que irán al interior
de este, es decir, serán número enteros, o numero decimales o cadenas
de texto, etc. necesitamos también, como siempre, un nombre para el
vector y un tamaño máximo. La sintaxis para declarar un vector en C++
es la siguiente: tipo_de_dato nombre_del_vector[tamaño];
Ejemplo: int Mi_vector [100];
12:53
TIPOS DE ARRAYS
DIMENSIONALIDAD
UNIDIMENSIONAL
3
TIPOS DE
ARRAY
Un array unidimensional (vector) es aquel
en el cual se puede acceder a cualquier
elemento solamente con un índice.
Se puede imaginar como si se tratase de
una lista de datos en la cual, para referirnos
a cada elemento de dicha lista,
emplearemos un número (índice) para
indicar la posición en la que podemos
encontrar dicho elemento dentro de ella.
BIDIMENSIONAL
En el caso de los arrays bidimensionales
(También llamados tablas o matríces), son 2
los índices necesarios para localizar
cualquier elemento.
Cualquier elemento dentro del array
bidimensional se puede imaginar como un
elemento que se encuentra localizado dentro
de una posición determinadas en un “eje X”
y un “eje Y”.
5
MULTIDIMENCIONALES
También se pueden crear arrays de más
de 2 dimensiones y son los
denominados Arrays
multidimensionales.
En este caso el número de índices viene
determinado por el número de
dimensiones de nuestro array, por
ejemplo, para un array tridimensional el
número de índices sería 3.
Igual que ocurre con los otros tipos de
arrays, cualquier elemento puede ser
localizado mediante una posición
concreta.
Si cogemos como ejemplo la imagen
anterior, se trata de un array
tridimensional, en el que, cualquier
elemento, puede ser localizado
mediante una posición {x,y,z}.
Por ejemplo:
Para el cuadrado rojo que está en la
cara inferior izquierda la posición sería
{0,2,0}
Si queremos localizar el cuadrado verde
de la cara inferior derecha sería {2,1,1}
Matrices:
uso, declaración y
sintaxis
○ Definición de
matriz
En términos generales, una
matriz es una estructura
conformada por filas y
columnas, idealmente más de
dos filas y columnas, de hecho,
podemos decir que si una
"matriz" tiene una única fila o
una única columna, entonces
estamos hablando de un vector
y no una matriz como tal.
○ Matrices en la
programación
Las matrices o como algunos las
llaman "arreglos
multidimensionales" son una
estructura de datos bastante
similar a los vectores o arreglos.
De hecho, una matriz no es más
que una serie de vectores
contenidos uno en el otro (u otros),
es decir, una matriz es un vector
cuyas posiciones son otros
vectores.
12:38
¿Cómo se
declara una
matriz?
Declarar una matriz en C++ es muy similar a la de un vector, se
deben seguir las mismas normas para declarar una variable pero
una vez más con un pequeño cambio en la sintaxis. Primero
necesitaremos saber el tipo de los datos que irán al interior de
este (números, decimales o cadenas de texto, etc.) necesitamos
también, como siempre, un nombre para la matriz y un tamaño
máximo tanto para las filas como para las columnas. La sintaxis
para declarar una matriz en C++ es la siguiente:
Tipo_Dato nombre_Matriz[filas][columnas];
EJEMPLO:
int Mi_Matriz [10][5];
7

Más contenido relacionado

La actualidad más candente

Entendiendo estructura de datos
Entendiendo estructura de datosEntendiendo estructura de datos
Entendiendo estructura de datosyacomas
 
Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)edopaz
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matricesflaquita_dany
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodosOrlando Verdugo
 
UNIDAD II
UNIDAD IIUNIDAD II
UNIDAD IIAna
 
Vectores
VectoresVectores
VectoresJoelvv
 
ESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESEvans Balcazar
 
Vectores, matrices y estructuras
Vectores, matrices y estructurasVectores, matrices y estructuras
Vectores, matrices y estructurasrichmadriz
 
Estructuras fundamentales
Estructuras fundamentalesEstructuras fundamentales
Estructuras fundamentalesluis cedeño
 
Definicion
DefinicionDefinicion
Definicionjosue
 

La actualidad más candente (20)

Entendiendo estructura de datos
Entendiendo estructura de datosEntendiendo estructura de datos
Entendiendo estructura de datos
 
Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
 
Arrays
ArraysArrays
Arrays
 
Matrices
MatricesMatrices
Matrices
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodos
 
UNIDAD II
UNIDAD IIUNIDAD II
UNIDAD II
 
Matrices en c++
Matrices en c++Matrices en c++
Matrices en c++
 
Matrices
MatricesMatrices
Matrices
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos - Assembler
Arreglos - AssemblerArreglos - Assembler
Arreglos - Assembler
 
Vectores
VectoresVectores
Vectores
 
Trabajo de diseño
Trabajo de diseñoTrabajo de diseño
Trabajo de diseño
 
Arreglos java
Arreglos javaArreglos java
Arreglos java
 
ESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALES
 
Vectores, matrices y estructuras
Vectores, matrices y estructurasVectores, matrices y estructuras
Vectores, matrices y estructuras
 
Estructuras fundamentales
Estructuras fundamentalesEstructuras fundamentales
Estructuras fundamentales
 
Estructuras de datos fundamentales
Estructuras de datos  fundamentalesEstructuras de datos  fundamentales
Estructuras de datos fundamentales
 
Definicion
DefinicionDefinicion
Definicion
 
Matrices
MatricesMatrices
Matrices
 

Similar a Arreglos y matrices c++

Estructuras de datos C++, unidimensionales y bidimencionales
Estructuras de datos C++, unidimensionales y bidimencionalesEstructuras de datos C++, unidimensionales y bidimencionales
Estructuras de datos C++, unidimensionales y bidimencionalesDanielGonzalez184830
 
Algoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).pptAlgoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).pptDaveRodriguez22
 
Matriz y vectores bidimencionales
Matriz y vectores bidimencionales Matriz y vectores bidimencionales
Matriz y vectores bidimencionales SaulCquema
 
Matrices c++
Matrices c++Matrices c++
Matrices c++eriktolu
 
Expo array
Expo arrayExpo array
Expo arrayEd Burke
 
Sesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptxSesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptxMarvinLopez234718
 
Matriz
MatrizMatriz
MatrizLiss
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Tensor
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Tensor
 
Una de las variables en programación que pocas veces se utilizan por desconoc...
Una de las variables en programación que pocas veces se utilizan por desconoc...Una de las variables en programación que pocas veces se utilizan por desconoc...
Una de las variables en programación que pocas veces se utilizan por desconoc...Jose Martin Cueto Llanccaya
 
Arrays C++
Arrays C++Arrays C++
Arrays C++Roger8a
 

Similar a Arreglos y matrices c++ (20)

MATRICES
MATRICESMATRICES
MATRICES
 
Estructuras de datos C++, unidimensionales y bidimencionales
Estructuras de datos C++, unidimensionales y bidimencionalesEstructuras de datos C++, unidimensionales y bidimencionales
Estructuras de datos C++, unidimensionales y bidimencionales
 
Arreglos C++
Arreglos C++Arreglos C++
Arreglos C++
 
Algoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).pptAlgoritmos y Estructura de datos_Semana5 (3).ppt
Algoritmos y Estructura de datos_Semana5 (3).ppt
 
Matriz y vectores bidimencionales
Matriz y vectores bidimencionales Matriz y vectores bidimencionales
Matriz y vectores bidimencionales
 
Matrices c++
Matrices c++Matrices c++
Matrices c++
 
Matrices c++
Matrices c++Matrices c++
Matrices c++
 
Cuaderno
CuadernoCuaderno
Cuaderno
 
Cuaderno
CuadernoCuaderno
Cuaderno
 
Cap06
Cap06Cap06
Cap06
 
Expo array
Expo arrayExpo array
Expo array
 
Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
 
Sesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptxSesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptx
 
Matriz
MatrizMatriz
Matriz
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++
 
Una de las variables en programación que pocas veces se utilizan por desconoc...
Una de las variables en programación que pocas veces se utilizan por desconoc...Una de las variables en programación que pocas veces se utilizan por desconoc...
Una de las variables en programación que pocas veces se utilizan por desconoc...
 
Arreglos en C++
Arreglos en C++Arreglos en C++
Arreglos en C++
 
Arrays C++
Arrays C++Arrays C++
Arrays C++
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 

Arreglos y matrices c++

  • 1. Arreglos y matrices Realizado por -Edilson Camacaro CI:27.758.722 I. U. P. SANTIAGO MARIÑO EXTENCION CIUDAD OJEDA
  • 2. 12:38 12:38 ¿Qué es un arreglo? INTRODUCCION A LOS ARRAYS O VECTORES Los arrays son variables estructuradas, donde cada elemento se almacena de forma consecutiva en memoria. Las cadenas de caracteres son declaradas en C++ como arrays de caracteres y permiten la utilización de un cierto número de notaciones y de funciones especiales. ¿CUANDO SE DEBE UTILIZAR UN ARRAY?: En múltiples ocasiones es necesario almacenar gran cantidad de información en una variable y a menudo sucede que no conocemos con exactitud la cantidad de datos que debemos almacenar, pero sabemos que sí sería más de uno, como por ejemplo almacenar las identificaciones de las personas ingresadas al sistema. Los arrays, arreglos o vectores son una estructura que nos permite solucionar este tipo de problemas. 2
  • 3. 3 ¿Como declarar un vector o arrays? Para declarar un vector en C++, se deben seguir las mismas normas básicas que se siguen para declarar una variable cualquiera, con un pequeño cambio en la sintaxis. Para declarar un vector, arreglo o como lo quieras llamar, necesitaremos saber el tipo de los datos que irán al interior de este, es decir, serán número enteros, o numero decimales o cadenas de texto, etc. necesitamos también, como siempre, un nombre para el vector y un tamaño máximo. La sintaxis para declarar un vector en C++ es la siguiente: tipo_de_dato nombre_del_vector[tamaño]; Ejemplo: int Mi_vector [100]; 12:53
  • 4. TIPOS DE ARRAYS DIMENSIONALIDAD UNIDIMENSIONAL 3 TIPOS DE ARRAY Un array unidimensional (vector) es aquel en el cual se puede acceder a cualquier elemento solamente con un índice. Se puede imaginar como si se tratase de una lista de datos en la cual, para referirnos a cada elemento de dicha lista, emplearemos un número (índice) para indicar la posición en la que podemos encontrar dicho elemento dentro de ella. BIDIMENSIONAL En el caso de los arrays bidimensionales (También llamados tablas o matríces), son 2 los índices necesarios para localizar cualquier elemento. Cualquier elemento dentro del array bidimensional se puede imaginar como un elemento que se encuentra localizado dentro de una posición determinadas en un “eje X” y un “eje Y”.
  • 5. 5 MULTIDIMENCIONALES También se pueden crear arrays de más de 2 dimensiones y son los denominados Arrays multidimensionales. En este caso el número de índices viene determinado por el número de dimensiones de nuestro array, por ejemplo, para un array tridimensional el número de índices sería 3. Igual que ocurre con los otros tipos de arrays, cualquier elemento puede ser localizado mediante una posición concreta. Si cogemos como ejemplo la imagen anterior, se trata de un array tridimensional, en el que, cualquier elemento, puede ser localizado mediante una posición {x,y,z}. Por ejemplo: Para el cuadrado rojo que está en la cara inferior izquierda la posición sería {0,2,0} Si queremos localizar el cuadrado verde de la cara inferior derecha sería {2,1,1}
  • 6. Matrices: uso, declaración y sintaxis ○ Definición de matriz En términos generales, una matriz es una estructura conformada por filas y columnas, idealmente más de dos filas y columnas, de hecho, podemos decir que si una "matriz" tiene una única fila o una única columna, entonces estamos hablando de un vector y no una matriz como tal. ○ Matrices en la programación Las matrices o como algunos las llaman "arreglos multidimensionales" son una estructura de datos bastante similar a los vectores o arreglos. De hecho, una matriz no es más que una serie de vectores contenidos uno en el otro (u otros), es decir, una matriz es un vector cuyas posiciones son otros vectores.
  • 7. 12:38 ¿Cómo se declara una matriz? Declarar una matriz en C++ es muy similar a la de un vector, se deben seguir las mismas normas para declarar una variable pero una vez más con un pequeño cambio en la sintaxis. Primero necesitaremos saber el tipo de los datos que irán al interior de este (números, decimales o cadenas de texto, etc.) necesitamos también, como siempre, un nombre para la matriz y un tamaño máximo tanto para las filas como para las columnas. La sintaxis para declarar una matriz en C++ es la siguiente: Tipo_Dato nombre_Matriz[filas][columnas]; EJEMPLO: int Mi_Matriz [10][5]; 7

Notas del editor

  1. © Copyright Showeet.com – Creative & Free PowerPoint Templates