SlideShare una empresa de Scribd logo
Universidad Nacional Experimental
     “Francisco de Miranda”
 Aprendizaje Dialógico Interactivo
  Área: Ciencias de la Educación
Unidad Curricular: Computación II.
Es un arreglo de dos dimensiones. Es decir son estructuras de datos que
 agrupan muchos datos del mismo tipo, en donde cada elemento se puede
 trabajar individualmente y se puede referenciar con un mismo nombre.
 Se usan para representar datos que pueden verse como una tabla con filas
 y columnas.
                                Columnas


        A[0,0]         A[0,1]        A[0,2]         A[0,3]
        A[1,0]         A[1,1]        A[1,2]         A[1,3]
Filas
        A[2,0]         A[2,1]        A[2,2]         A[2,3]
        A[3,0]         A[3,1]        A[3,2]         A[3,3]
Declaración:

   Tipo dato nombre matriz [índice fila] [índice columna]

        Ej.: int Matriz[4][4];


Tipo        Nombre
                                  Numero                    Numero
 de          De la
                                  de Filas                     de
dato        Variable
                                                            Columna
Inicialización



A las matrices se le asignan automáticamente valores iniciales
predeterminados a cada uno de sus elementos, de acuerdo
a los siguientes criterios:
Si el tipo del arreglo es numérico, a sus elementos se les asigna el valor cero.
Si el tipo del arreglo es char, a sus elementos se les asigna el valor ‘u0000′.
Si el tipo del arreglo es bool, a sus elementos se les asigna el valor false.
Si el tipo del arreglo es una clase, a sus elementos se les asigna el valor null.
Operaciones


Las operaciones que se pueden realizar con vectores durante el proceso
de resolución de un problema son:
Lectura/escritura
Asignación
Actualización(inserción, eliminación, modificación)
Recorrido
Ordenación
Búsqueda

Inicialización de un vector o arreglo unidimensional:
se puede realizar de este modo:
 int Vector[5] = {3, -4, 10, 1, 0};
float N[ ] = {1, 2, 3, 6};
También se puede inicializar de la siguiente forma:
 int[10] Vector = {0};

Inserción de Elementos en un vector: Por lo general se emplean un
ciclo repetitivo que permita hacer el recorrido de cada subíndice, por
ejemplo:
cout<<"Introduzca los valores del vector: ";
          for(i=0;i<n;++i)
          {
          cout<<"Vector[“<< i+1<<"]: "; cin>>Vector[i];
           }



También se puede especificar de forma directa la posición y asignarle un
valor: Vector[1] = 10;


Recorrido de un vector: Para hacer el recorrido se usa una estructura
repetitiva. La cantidad de los mismos dependerán de lo que se desee, es
decir, recorrerlo completo o sólo una parte.
3.- Dado un vector de N números, calcular su valor máximo y la posición que
ocupa en la tabla.
#include<iostream>
using namespace std;
 int main()
 {
int i, n, vector[30],
max, posición=0;
Do
{
cout<<"Ingrese el total de elementos: ";
cin>>n; if(n<1 || n>30)
cout<<"Error, el numero debe estar comprendido entre 1 y 30n ";
}while(n<1 || n>30);
for(i=0; i<n; i++)
{ cout<<"Ingrese numero: ";
cin>>vector[i];
}
 max=vector[0];
for(i=1; i<n; i++)
if(vector[i]>max)
{ max=vector[i];
posicion=i;
Arreglos paralelos

Dos o más arreglos que utilizan el mismo subíndice para acceder a
elementos de distintos arreglos, se denominan arreglos paralelos. Estos
arreglos pueden procesarse simultáneamente.
De igual forma, se denominan arreglos paralelos debido a que los
componentes de un arreglo se corresponden con las componentes
de los otros arreglos. Por ejemplo, si estamos ordenando el arreglo
Arr1[i] se intercambia con Arr1[i+1] Es decir se deben intercambiar
todas las posiciones correspondientes de cada uno de ellos, vale
decir, Arr1[i] se intercambia con Arr1[i+1], Arr2[i] se intercambia
con Arr2[i+1], Arrn[i] se intercambia con Arrn[i+1].
Arreglos paralelos

Ejercicio:
     Se tienen dos arreglos. El primero contiene nombres de personas y el
     segundo contiene los sexos de las personas del primer arreglo,
     codificados como ´f´femenino y ´m´ masculino. Obtener a partir de
     estos otros dos arreglos, el primero de los cuales debe contener todos
     los nombres de los varones y el segundo, el nombre de todas las
     mujeres
En muchas ocasiones se requiere el proceso simultaneo de más de un
Arreglo (vector y/o matriz), que teniendo el mismo número de
elementos, sea capaz de almacenar tipos de datos distintos.



Se dispone de 5 notas de 40 alumnos almacenados en una matriz,

realice un programa que permita calcular la media de cada alumno

y lo almacene en un vector, también calcule la media de toda la

clase a partir de la entrada de las notas. Imprimir los resultados.
#include<iostream>
using namespace std;
 int main(){ int i, j;



float notas[40][5]={0}, vector[40]={0}, mediat, acumfil, acumtotal=0;
for(i=0; i<40; i++)
{
 acumfil=0;
for(j=0; j<5; j++)
{
do
{ cout<<"Ingrese nota: ";
cin>>notas[i][j];
if(notas[i][j]<0 || notas[i][j]>20)
cout<<"La nota debe estar entre 0 y 20”<<endl;
}
while(notas[i][j]<0 || notas[i][j]>20);
acumfil+=notas[i][j];
acumtotal+=notas[i][j]; }
vector[i]=acumfil/5;
}
mediat=acumtotal/200;
 cout<<"La matriz es: "<<endl;
for(i=0; i<40; i++){ for(j=0; j<5; j++)
cout<<notas[i][j]<<"t"; cout<<endl;
}
cout<<"El vector con la media de los alumnos es: "<<endl;
for(i=0; i<40; i++)
cout<<vector[i]<<endl;
cout<<"La media de toda la clase es: "<<mediat<<endl;
return 0;
 }

Más contenido relacionado

La actualidad más candente

Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
ashildir
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
Simeon Bordones
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodosOrlando Verdugo
 
Arreglos Bidimensionales
Arreglos BidimensionalesArreglos Bidimensionales
Arreglos Bidimensionalesguestefc95b
 
Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)
Zamantha Gonzalez Universidad Nacional Abierta
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3yeimirbeth
 
Vectores, matrices y estructuras
Vectores, matrices y estructurasVectores, matrices y estructuras
Vectores, matrices y estructuras
richmadriz
 
Arreglos
ArreglosArreglos
Arreglos
Orija Zenemij
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
herminiajimenez123
 
Estructuras de datos i print
Estructuras de datos i printEstructuras de datos i print
Estructuras de datos i print
Juan Carlos Sanchez Torres
 
Tipo de Arreglos
Tipo de ArreglosTipo de Arreglos
Tipo de Arreglos
Jesùs Osorio
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglostacubomx
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
Diego Maxdj Chicaiza
 
Expo array
Expo arrayExpo array
Expo array
Ed Burke
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informática
compumet sac
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimensionyperalta
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices I
gonmrod
 

La actualidad más candente (20)

Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodos
 
Arreglos Bidimensionales
Arreglos BidimensionalesArreglos Bidimensionales
Arreglos Bidimensionales
 
Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3
 
Vectores, matrices y estructuras
Vectores, matrices y estructurasVectores, matrices y estructuras
Vectores, matrices y estructuras
 
Arreglos
ArreglosArreglos
Arreglos
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
 
Arreglos C++
Arreglos C++Arreglos C++
Arreglos C++
 
Estructuras de datos i print
Estructuras de datos i printEstructuras de datos i print
Estructuras de datos i print
 
Tipo de Arreglos
Tipo de ArreglosTipo de Arreglos
Tipo de Arreglos
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglos
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
Expo array
Expo arrayExpo array
Expo array
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
vectores-unidimensionales
vectores-unidimensionalesvectores-unidimensionales
vectores-unidimensionales
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informática
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices I
 

Similar a Array

arreglos.ppt
arreglos.pptarreglos.ppt
Utp pti_s5_arreglos
 Utp pti_s5_arreglos Utp pti_s5_arreglos
Utp pti_s5_arreglosjcbenitezp
 
Utp pti_s5_arreglos 2012-2
 Utp pti_s5_arreglos 2012-2 Utp pti_s5_arreglos 2012-2
Utp pti_s5_arreglos 2012-2jcbenitezp
 
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
JulioRodolfodeJessHe
 
Utp lpi_s5_arreglos 2012-2
 Utp lpi_s5_arreglos 2012-2 Utp lpi_s5_arreglos 2012-2
Utp lpi_s5_arreglos 2012-2jcbenitezp
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaCarlitos Correa Jr.
 
Daniel lugoalgoritmica
Daniel lugoalgoritmicaDaniel lugoalgoritmica
Daniel lugoalgoritmica
Danieel Ricardo
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
juan gonzalez
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matricesflaquita_dany
 
arrays
arraysarrays

Similar a Array (20)

arreglos.ppt
arreglos.pptarreglos.ppt
arreglos.ppt
 
Utp pti_s5_arreglos
 Utp pti_s5_arreglos Utp pti_s5_arreglos
Utp pti_s5_arreglos
 
Utp pti_s5_arreglos 2012-2
 Utp pti_s5_arreglos 2012-2 Utp pti_s5_arreglos 2012-2
Utp pti_s5_arreglos 2012-2
 
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
 
Clase 09
Clase 09 Clase 09
Clase 09
 
Utp lpi_s5_arreglos 2012-2
 Utp lpi_s5_arreglos 2012-2 Utp lpi_s5_arreglos 2012-2
Utp lpi_s5_arreglos 2012-2
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos Correa
 
Grupo4
Grupo4Grupo4
Grupo4
 
Grupo4
Grupo4Grupo4
Grupo4
 
Grupo4
Grupo4Grupo4
Grupo4
 
Grupo4
Grupo4Grupo4
Grupo4
 
Grupo4
Grupo4Grupo4
Grupo4
 
Unidad5
Unidad5Unidad5
Unidad5
 
Arrays 8
Arrays 8Arrays 8
Arrays 8
 
Daniel lugoalgoritmica
Daniel lugoalgoritmicaDaniel lugoalgoritmica
Daniel lugoalgoritmica
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
 
array
arrayarray
array
 
Arreglos Java
Arreglos JavaArreglos Java
Arreglos Java
 
arrays
arraysarrays
arrays
 

Último

Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
Presidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdfPresidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdf
MARIANA110300
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
Tema 3-3 Métodos anticonceptivos y ETS 2024
Tema 3-3 Métodos anticonceptivos y ETS 2024Tema 3-3 Métodos anticonceptivos y ETS 2024
Tema 3-3 Métodos anticonceptivos y ETS 2024
IES Vicent Andres Estelles
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
IES Vicent Andres Estelles
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundariaJOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
alegrialesliemarlene
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
calendario academico uanl semestre 2024.
calendario academico uanl semestre 2024.calendario academico uanl semestre 2024.
calendario academico uanl semestre 2024.
ClaudiaPalacios64
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxxPLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
cportizsanchez48
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Biografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptxBiografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptx
ar5498718
 

Último (20)

Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
Presidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdfPresidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdf
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
Tema 3-3 Métodos anticonceptivos y ETS 2024
Tema 3-3 Métodos anticonceptivos y ETS 2024Tema 3-3 Métodos anticonceptivos y ETS 2024
Tema 3-3 Métodos anticonceptivos y ETS 2024
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundariaJOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
calendario academico uanl semestre 2024.
calendario academico uanl semestre 2024.calendario academico uanl semestre 2024.
calendario academico uanl semestre 2024.
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxxPLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Biografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptxBiografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptx
 

Array

  • 1. Universidad Nacional Experimental “Francisco de Miranda” Aprendizaje Dialógico Interactivo Área: Ciencias de la Educación Unidad Curricular: Computación II.
  • 2. Es un arreglo de dos dimensiones. Es decir son estructuras de datos que agrupan muchos datos del mismo tipo, en donde cada elemento se puede trabajar individualmente y se puede referenciar con un mismo nombre. Se usan para representar datos que pueden verse como una tabla con filas y columnas. Columnas A[0,0] A[0,1] A[0,2] A[0,3] A[1,0] A[1,1] A[1,2] A[1,3] Filas A[2,0] A[2,1] A[2,2] A[2,3] A[3,0] A[3,1] A[3,2] A[3,3]
  • 3. Declaración: Tipo dato nombre matriz [índice fila] [índice columna] Ej.: int Matriz[4][4]; Tipo Nombre Numero Numero de De la de Filas de dato Variable Columna
  • 4. Inicialización A las matrices se le asignan automáticamente valores iniciales predeterminados a cada uno de sus elementos, de acuerdo a los siguientes criterios: Si el tipo del arreglo es numérico, a sus elementos se les asigna el valor cero. Si el tipo del arreglo es char, a sus elementos se les asigna el valor ‘u0000′. Si el tipo del arreglo es bool, a sus elementos se les asigna el valor false. Si el tipo del arreglo es una clase, a sus elementos se les asigna el valor null.
  • 5. Operaciones Las operaciones que se pueden realizar con vectores durante el proceso de resolución de un problema son: Lectura/escritura Asignación Actualización(inserción, eliminación, modificación) Recorrido Ordenación Búsqueda Inicialización de un vector o arreglo unidimensional: se puede realizar de este modo: int Vector[5] = {3, -4, 10, 1, 0}; float N[ ] = {1, 2, 3, 6}; También se puede inicializar de la siguiente forma: int[10] Vector = {0}; Inserción de Elementos en un vector: Por lo general se emplean un ciclo repetitivo que permita hacer el recorrido de cada subíndice, por ejemplo:
  • 6. cout<<"Introduzca los valores del vector: "; for(i=0;i<n;++i) { cout<<"Vector[“<< i+1<<"]: "; cin>>Vector[i]; } También se puede especificar de forma directa la posición y asignarle un valor: Vector[1] = 10; Recorrido de un vector: Para hacer el recorrido se usa una estructura repetitiva. La cantidad de los mismos dependerán de lo que se desee, es decir, recorrerlo completo o sólo una parte.
  • 7. 3.- Dado un vector de N números, calcular su valor máximo y la posición que ocupa en la tabla. #include<iostream> using namespace std; int main() { int i, n, vector[30], max, posición=0; Do { cout<<"Ingrese el total de elementos: "; cin>>n; if(n<1 || n>30) cout<<"Error, el numero debe estar comprendido entre 1 y 30n "; }while(n<1 || n>30); for(i=0; i<n; i++) { cout<<"Ingrese numero: "; cin>>vector[i]; } max=vector[0]; for(i=1; i<n; i++) if(vector[i]>max) { max=vector[i]; posicion=i;
  • 8. Arreglos paralelos Dos o más arreglos que utilizan el mismo subíndice para acceder a elementos de distintos arreglos, se denominan arreglos paralelos. Estos arreglos pueden procesarse simultáneamente. De igual forma, se denominan arreglos paralelos debido a que los componentes de un arreglo se corresponden con las componentes de los otros arreglos. Por ejemplo, si estamos ordenando el arreglo Arr1[i] se intercambia con Arr1[i+1] Es decir se deben intercambiar todas las posiciones correspondientes de cada uno de ellos, vale decir, Arr1[i] se intercambia con Arr1[i+1], Arr2[i] se intercambia con Arr2[i+1], Arrn[i] se intercambia con Arrn[i+1].
  • 9. Arreglos paralelos Ejercicio: Se tienen dos arreglos. El primero contiene nombres de personas y el segundo contiene los sexos de las personas del primer arreglo, codificados como ´f´femenino y ´m´ masculino. Obtener a partir de estos otros dos arreglos, el primero de los cuales debe contener todos los nombres de los varones y el segundo, el nombre de todas las mujeres
  • 10.
  • 11.
  • 12. En muchas ocasiones se requiere el proceso simultaneo de más de un Arreglo (vector y/o matriz), que teniendo el mismo número de elementos, sea capaz de almacenar tipos de datos distintos. Se dispone de 5 notas de 40 alumnos almacenados en una matriz, realice un programa que permita calcular la media de cada alumno y lo almacene en un vector, también calcule la media de toda la clase a partir de la entrada de las notas. Imprimir los resultados.
  • 13. #include<iostream> using namespace std; int main(){ int i, j; float notas[40][5]={0}, vector[40]={0}, mediat, acumfil, acumtotal=0; for(i=0; i<40; i++) { acumfil=0; for(j=0; j<5; j++) { do { cout<<"Ingrese nota: "; cin>>notas[i][j]; if(notas[i][j]<0 || notas[i][j]>20) cout<<"La nota debe estar entre 0 y 20”<<endl; }
  • 14. while(notas[i][j]<0 || notas[i][j]>20); acumfil+=notas[i][j]; acumtotal+=notas[i][j]; } vector[i]=acumfil/5; } mediat=acumtotal/200; cout<<"La matriz es: "<<endl; for(i=0; i<40; i++){ for(j=0; j<5; j++) cout<<notas[i][j]<<"t"; cout<<endl; } cout<<"El vector con la media de los alumnos es: "<<endl; for(i=0; i<40; i++) cout<<vector[i]<<endl; cout<<"La media de toda la clase es: "<<mediat<<endl; return 0; }