SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
INSTITUCIÓN UNIVERSITARIA DE ENVIGADO
FACULTAD DE INGENIERÍAS
LÓGICA DE PROGRAMACIÓN – Nivel I
TIPOS DE ARREGLOS:
Unidimensionales ó vectores
Bidimensionales ó matrices
Multidimensionales
DEFINICION:
Conjunto de datos o valores homogéneos, esto es, que son de un mismo
tipo de datos, que por su naturaleza se comportan de idéntica forma y
deben de ser tratados en forma similar. Se les debe de dar un nombre
que identifica el conjunto. Cada dato que forma parte del arreglo, se
denomina ELEMENTO.
INSTITUCIÓN UNIVERSITARIA DE ENVIGADO
FACULTAD DE INGENIERÍAS
LÓGICA DE PROGRAMACIÓN – Nivel I
VECTORES
Declaración de un arreglo unidimensional:
<tipo de dato>: <identificador del arreglo><[dimensión]>; de dónde:
Tipo de dato: hace referencia al tipo de datos que se almacenaran en el
arreglo: Int, Real, Char, String u otro.
Identificador del arreglo: es el nombre que el programador le asigna al arreglo,
el cual debe ser nemotécnico.
Dimensión: hace referencia al tamaño del arreglo o sea la cantidad de espacios
de memoria que contendrá.
Ejemplo: El vector NUM almacenará los 10 primeros números naturales, entonces se
declara así:
Int: Numero [10];
Se representa así:
0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
Para hacer referencia directa a un elemento dentro del vector, se utiliza el
identificador y el subíndice de la posición:
Lea Numero [1];
Escriba Numero [5];
Son arreglos unidimensionales organizados en forma de lista. Están
conformados por un conjunto de datos continuos que tienen el mismo TIPO y
se denominan elementos del vector. Cada posición de memoria en el vector
está referenciada por un subíndice.
Para referirse a un determinado elemento se coloca el nombre del vector y
dentro de un paréntesis el subíndice que indica a cuál de los elementos nos
estamos refiriendo.
Los vectores se almacenan en la memoria central del computador en un
forma adyacente. Todo arreglo tiene un identificador.
Los arreglos paralelos tienen la misma longitud (tamaño) y se recorren o no
en forma paralela
INSTITUCIÓN UNIVERSITARIA DE ENVIGADO
FACULTAD DE INGENIERÍAS
LÓGICA DE PROGRAMACIÓN – Nivel I
OPERACIONES CON VECTORES:
1. Llenado de un Vector
Supongamos para el ejemplo anterior que:
Const Int: N = 10;
Int: Num [N];
Int: x, num = 0;
Para (x = 1, N)
Leer num;
Numero [x] = num;
Fin-para
MQ (x <= N)
Leer num;
Numero [x] = num;
x = x + 1; // x++;
Fin_MQ
Repetir
Leer num;
Numero [x] = num;
x = x + 1; // x++;
Hasta (x == N) Fin_Repita
2. Impresión de los datos de un Vector
Para (x = 1, N)
Esc Numero
[x];
Fin-para
MQ (x <= N)
Esc Numero [x];
x = x + 1; // x++;
Fin_MQ
Repetir
Esc Numero [x];
x = x + 1; // x++;
Hasta (x == N)
Fin_Repita
RECORRIDO DE UN VECTOR: Un vector se recorre para llenar o imprimir los datos,
para hacer consultas de uno o más datos en el vector. El recorrido siempre será
secuencial en forma ascendente o descendente y hace uso de un ciclo con un
contador que permita recorrer cada una de las posiciones de memoria del vector.
INSTITUCIÓN UNIVERSITARIA DE ENVIGADO
FACULTAD DE INGENIERÍAS
LÓGICA DE PROGRAMACIÓN – Nivel I
TALLER DE LLENADO E IMPRESIÓN DE VECTORES:
1. Almacenar 50 números en un vector, imprimir la suma de los números que
están en el vector.
2. Almacenar 50 números positivos en un vector, imprimir la suma de los números
que están en las posiciones pares.
3. Leer 50 números y almacenar en un vector sólo los números positivos pares.
Mostrar cuántos números fueron leídos SIN ser almacenados, mostrar
finalmente los números almacenados en el vector.
4. Llenar un vector de 100 posiciones con números enteros positivos leídos desde
teclado, mostrar cuántos son pares, cuántos impares, cuántos múltiplos de tres
y cuántos múltiplos de cinco. Imprimir la suma del vector.
5. Almacenar en vectores paralelos (igual tamaño) la edad y el sexo de 100
personas. Imprimir el promedio de edad de los hombres y promedio de edad
de las mujeres. Mostrar el contenido de ambos vectores en sentido inverso.
6. Leer n números enteros desde teclado y almacenar los pares en un vector A de
50 posiciones y los impares en un vector B de 50 posiciones. Imprimir ambos
vectores.
7. De 100 números almacenados en un vector, determinar, cuál es el mayor y cuál
el menor.
8. Almacenar en un vector de 100 posiciones caracteres alfabéticos leídos desde
teclado, imprimir todas las vocales.
9. Llenar dos vectores de 20 posiciones con números enteros leídos desde
teclado, sumarlos en un tercer vector e imprimir el vector de la suma.
10. Generar los 50 primeros números pares y almacenarlos en un vector X,
almacenar en un vector Y el cuadrado de cada número guardado en X. Imprimir
ambos vectores.

Más contenido relacionado

La actualidad más candente (19)

Presentación1
Presentación1Presentación1
Presentación1
 
Bienvenidos
BienvenidosBienvenidos
Bienvenidos
 
Computacion de ing nahum
Computacion de ing nahumComputacion de ing nahum
Computacion de ing nahum
 
Tipos de vectores
Tipos de vectoresTipos de vectores
Tipos de vectores
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Fracciones
Fracciones Fracciones
Fracciones
 
Ap3 java
Ap3   javaAp3   java
Ap3 java
 
Arreglos Unidimensionales
Arreglos UnidimensionalesArreglos Unidimensionales
Arreglos Unidimensionales
 
Vectores libres
Vectores libresVectores libres
Vectores libres
 
Vectores
VectoresVectores
Vectores
 
Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)
 
Estructura de datos y algoritmos
Estructura de datos y algoritmosEstructura de datos y algoritmos
Estructura de datos y algoritmos
 
Matrices
MatricesMatrices
Matrices
 
Introducción al algebra
Introducción al algebraIntroducción al algebra
Introducción al algebra
 
Vectores
VectoresVectores
Vectores
 
Presentacion vectores
Presentacion vectoresPresentacion vectores
Presentacion vectores
 
Trabajo en grupo
Trabajo en grupoTrabajo en grupo
Trabajo en grupo
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 

Destacado

Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientomemorales_IUE
 
Taller logica ciclos y seleccion multiple
Taller logica ciclos y seleccion multipleTaller logica ciclos y seleccion multiple
Taller logica ciclos y seleccion multiplememorales_IUE
 
Taller logica ciclo mq centinela 2013
Taller logica ciclo mq  centinela 2013Taller logica ciclo mq  centinela 2013
Taller logica ciclo mq centinela 2013memorales_IUE
 
Taller condicionales marzo22
Taller condicionales marzo22Taller condicionales marzo22
Taller condicionales marzo22memorales_IUE
 
Logica condicionales
Logica condicionalesLogica condicionales
Logica condicionalesmemorales_IUE
 

Destacado (7)

Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Arreglos busquedas
Arreglos busquedasArreglos busquedas
Arreglos busquedas
 
Taller logica ciclos y seleccion multiple
Taller logica ciclos y seleccion multipleTaller logica ciclos y seleccion multiple
Taller logica ciclos y seleccion multiple
 
Taller logica ciclo mq centinela 2013
Taller logica ciclo mq  centinela 2013Taller logica ciclo mq  centinela 2013
Taller logica ciclo mq centinela 2013
 
Taller condicionales marzo22
Taller condicionales marzo22Taller condicionales marzo22
Taller condicionales marzo22
 
Logica condicionales
Logica condicionalesLogica condicionales
Logica condicionales
 
Ciclos
CiclosCiclos
Ciclos
 

Similar a Tipos de arreglos unidimensionales, bidimensionales y multidimensionales en programación

Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacionlaryenso
 
Arreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptxArreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptxDanielFelipeTovarTri
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matricesflaquita_dany
 
Expo array
Expo arrayExpo array
Expo arrayEd Burke
 
Ejercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfEjercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfLuis Segovia
 
Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11María C. Plata
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionalesnachikarla
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglossalomonaquino
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]herminiajimenez123
 
5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docxJulioRodolfodeJessHe
 
Anderson martinez arreglos
Anderson martinez arreglosAnderson martinez arreglos
Anderson martinez arreglosadrmrtinzm
 
Documento de apoyo_vectores
Documento de apoyo_vectoresDocumento de apoyo_vectores
Documento de apoyo_vectoreslussho
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveGabriel Romero
 

Similar a Tipos de arreglos unidimensionales, bidimensionales y multidimensionales en programación (20)

Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacion
 
Arreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptxArreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptx
 
Uso vectores
Uso vectoresUso vectores
Uso vectores
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
 
Expo array
Expo arrayExpo array
Expo array
 
Ejercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdfEjercicios de Lenguaje C #08 Resol.pdf
Ejercicios de Lenguaje C #08 Resol.pdf
 
Arreglos.pptx
Arreglos.pptxArreglos.pptx
Arreglos.pptx
 
Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11Guia 2 vectores y matrices programacion 11
Guia 2 vectores y matrices programacion 11
 
Vectores y Matrices
Vectores y MatricesVectores y Matrices
Vectores y Matrices
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Practica 5 cean 2016
Practica 5 cean 2016Practica 5 cean 2016
Practica 5 cean 2016
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglos
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
 
Trabajo en grupo
Trabajo en grupo Trabajo en grupo
Trabajo en grupo
 
5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx
 
Arreglos C++
Arreglos C++Arreglos C++
Arreglos C++
 
Anderson martinez arreglos
Anderson martinez arreglosAnderson martinez arreglos
Anderson martinez arreglos
 
Documento de apoyo_vectores
Documento de apoyo_vectoresDocumento de apoyo_vectores
Documento de apoyo_vectores
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octave
 

Más de memorales_IUE

Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadoresmemorales_IUE
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacionmemorales_IUE
 
Logica consulta terminos basicos
Logica consulta terminos basicosLogica consulta terminos basicos
Logica consulta terminos basicosmemorales_IUE
 

Más de memorales_IUE (6)

Logica subprogramas
Logica subprogramasLogica subprogramas
Logica subprogramas
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadores
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacion
 
Logica consulta terminos basicos
Logica consulta terminos basicosLogica consulta terminos basicos
Logica consulta terminos basicos
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Logica algoritmos
Logica algoritmosLogica algoritmos
Logica algoritmos
 

Tipos de arreglos unidimensionales, bidimensionales y multidimensionales en programación

  • 1. INSTITUCIÓN UNIVERSITARIA DE ENVIGADO FACULTAD DE INGENIERÍAS LÓGICA DE PROGRAMACIÓN – Nivel I TIPOS DE ARREGLOS: Unidimensionales ó vectores Bidimensionales ó matrices Multidimensionales DEFINICION: Conjunto de datos o valores homogéneos, esto es, que son de un mismo tipo de datos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un nombre que identifica el conjunto. Cada dato que forma parte del arreglo, se denomina ELEMENTO.
  • 2. INSTITUCIÓN UNIVERSITARIA DE ENVIGADO FACULTAD DE INGENIERÍAS LÓGICA DE PROGRAMACIÓN – Nivel I VECTORES Declaración de un arreglo unidimensional: <tipo de dato>: <identificador del arreglo><[dimensión]>; de dónde: Tipo de dato: hace referencia al tipo de datos que se almacenaran en el arreglo: Int, Real, Char, String u otro. Identificador del arreglo: es el nombre que el programador le asigna al arreglo, el cual debe ser nemotécnico. Dimensión: hace referencia al tamaño del arreglo o sea la cantidad de espacios de memoria que contendrá. Ejemplo: El vector NUM almacenará los 10 primeros números naturales, entonces se declara así: Int: Numero [10]; Se representa así: 0 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 10 Para hacer referencia directa a un elemento dentro del vector, se utiliza el identificador y el subíndice de la posición: Lea Numero [1]; Escriba Numero [5]; Son arreglos unidimensionales organizados en forma de lista. Están conformados por un conjunto de datos continuos que tienen el mismo TIPO y se denominan elementos del vector. Cada posición de memoria en el vector está referenciada por un subíndice. Para referirse a un determinado elemento se coloca el nombre del vector y dentro de un paréntesis el subíndice que indica a cuál de los elementos nos estamos refiriendo. Los vectores se almacenan en la memoria central del computador en un forma adyacente. Todo arreglo tiene un identificador. Los arreglos paralelos tienen la misma longitud (tamaño) y se recorren o no en forma paralela
  • 3. INSTITUCIÓN UNIVERSITARIA DE ENVIGADO FACULTAD DE INGENIERÍAS LÓGICA DE PROGRAMACIÓN – Nivel I OPERACIONES CON VECTORES: 1. Llenado de un Vector Supongamos para el ejemplo anterior que: Const Int: N = 10; Int: Num [N]; Int: x, num = 0; Para (x = 1, N) Leer num; Numero [x] = num; Fin-para MQ (x <= N) Leer num; Numero [x] = num; x = x + 1; // x++; Fin_MQ Repetir Leer num; Numero [x] = num; x = x + 1; // x++; Hasta (x == N) Fin_Repita 2. Impresión de los datos de un Vector Para (x = 1, N) Esc Numero [x]; Fin-para MQ (x <= N) Esc Numero [x]; x = x + 1; // x++; Fin_MQ Repetir Esc Numero [x]; x = x + 1; // x++; Hasta (x == N) Fin_Repita RECORRIDO DE UN VECTOR: Un vector se recorre para llenar o imprimir los datos, para hacer consultas de uno o más datos en el vector. El recorrido siempre será secuencial en forma ascendente o descendente y hace uso de un ciclo con un contador que permita recorrer cada una de las posiciones de memoria del vector.
  • 4. INSTITUCIÓN UNIVERSITARIA DE ENVIGADO FACULTAD DE INGENIERÍAS LÓGICA DE PROGRAMACIÓN – Nivel I TALLER DE LLENADO E IMPRESIÓN DE VECTORES: 1. Almacenar 50 números en un vector, imprimir la suma de los números que están en el vector. 2. Almacenar 50 números positivos en un vector, imprimir la suma de los números que están en las posiciones pares. 3. Leer 50 números y almacenar en un vector sólo los números positivos pares. Mostrar cuántos números fueron leídos SIN ser almacenados, mostrar finalmente los números almacenados en el vector. 4. Llenar un vector de 100 posiciones con números enteros positivos leídos desde teclado, mostrar cuántos son pares, cuántos impares, cuántos múltiplos de tres y cuántos múltiplos de cinco. Imprimir la suma del vector. 5. Almacenar en vectores paralelos (igual tamaño) la edad y el sexo de 100 personas. Imprimir el promedio de edad de los hombres y promedio de edad de las mujeres. Mostrar el contenido de ambos vectores en sentido inverso. 6. Leer n números enteros desde teclado y almacenar los pares en un vector A de 50 posiciones y los impares en un vector B de 50 posiciones. Imprimir ambos vectores. 7. De 100 números almacenados en un vector, determinar, cuál es el mayor y cuál el menor. 8. Almacenar en un vector de 100 posiciones caracteres alfabéticos leídos desde teclado, imprimir todas las vocales. 9. Llenar dos vectores de 20 posiciones con números enteros leídos desde teclado, sumarlos en un tercer vector e imprimir el vector de la suma. 10. Generar los 50 primeros números pares y almacenarlos en un vector X, almacenar en un vector Y el cuadrado de cada número guardado en X. Imprimir ambos vectores.