SlideShare una empresa de Scribd logo
1 de 17
Curso: ALGORITMO
                                                   Sección: “A”




                           Vectores y Matrices
                                Vectores y
                                           Matrices


Facilitador: Daniel Carneiro


                                   Integrantes: Grisel Barreto V- 5.525.147
                                                 Juan López V-11.993.643




                                 Caracas, Marzo 2012
INDICE


         •Vectores y Matrices




                                GRISEL Y JUAN MANUEL
Vectores y Matrices

Vectores: Introducción
   Con lo aprendido hasta ahora resolvamos los siguientes
   problemas:
       Dados 50 números enteros, obtener el promedio de ellos.
       Mostrar por pantalla dicho promedio y los números
       ingresados que sean mayores que él.
       Dados n números, obtener e imprimir la suma de todos ellos.
       A continuación mostrar por pantalla todos los sumandos.



                                                   GRISEL Y JUAN MANUEL
Vectores y Matrices
E s posible resolver estos problemas? Por qué?
Una de las principales dificultades que se observan con estos
problemas es que para la resolución de ambos es necesario
almacenar la totalidad de los datos a procesar.
N o sería eficiente crear n cantidad de variables para guardar estos
datos.
Para realizar programas y/ o algoritmos que nos permitan resolver
los problemas planteados, usaremos una nueva estructura de datos
denominada vectores.
                                                    GRISEL Y JUAN MANUEL
Vectores
Qué es un vector? Un vector ( o arreglo unidimensional) es
una estructura de datos en la cual se almacena un conjunto
de datos de un mismo tipo. E s decir que un arreglo es una
lista de n elementos que posee las siguientes
características:
    •Se identifica por un único nombre de variable
    •Sus elementos se almacenan en posiciones contiguas
    de memoria
    •Se accede a cada uno de sus elementosY JUAN MANUEL
                                             GRISEL
                                                    en forma
Vectores


               9 5 6 2 4 8 3




Nombre de
 la variable
                              Posición : 1
                      Contenido : Mi vector[1] = 9


                                                     GRISEL Y JUAN MANUEL
Vectores - Vectores Paralelos
Dos o más arreglos que utilizan el mismo subíndice para
acceder a elementos de distintos arreglos, se denominan
arreglos paralelos. E stos arreglos pueden procesarse
simultáneamente.




                                           GRISEL Y JUAN MANUEL
Vectores - Vectores Paralelos
E jercicio:
    Se tienen dos arreglos. E l 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
                                             GRISEL Y JUAN MANUEL
Matrices

L as matrices son un recurso de programación simple y socorrido;
pueden considerarse como las " estructuras" de datos más simples
que cabe imaginar ( todos los elementos del mismo tipo) . Presentan
la ventaja de que sus elementos son rápidamente accesibles, en
especial si utiliza punteros en vez de subíndices, pero presentan una
notable limitación: son de tamaño fijo; es preciso definir su tamaño
desde el principio y no pueden ser fácilmente incrementadas o
disminuidas sino mediante complejos procesos de copia.

                                                   GRISEL Y JUAN MANUEL
Matrices
Resolvamos el siguiente problema:

   Un instituto desea controlar los resultados de los alumnos en las
   distintas asignaturas de la facultad de Ingeniería. E l programa
   debe ingresar las calificaciones de los alumnos y visualizar en
   pantalla la media de notas por alumno y la media de notas por
   asignatura.
   L as asignaturas están codificadas de 1 a 6 y hay 30 alumnos.
Matrices

Para realizar el anterior programa , debemos trabajar con
una tabla ( o matriz o arreglo bidimensional)
Matrices
               9 5 6 2 4 8 3

               9 5 6 2 4 8 3

               9 5 6   2 4 8 3



Nombre de
 la variable
                                  Posición : 3,1
                          Contenido : Mi_vector[3,1] = 9
Arreglos Multidimensionales
E n ocasiones es útil tener arreglos de más de un índice. E sto se puede hacer en
C++ y en la mayoría de los lenguajes de programación. L a siguiente sentencia
declara un arreglo multidimensional de variables de punto flotante que llevan el
nombre genérico de Temperatura:
double Temperatura[ 3] [ 20] ;
L os índices de este arreglo son:
Temperatura[ 0] [ 0] Temperatura[ 1] [ 0] Temperatura[ 2] [ 0]
Temperatura[ 0] [ 1] Temperatura[ 1] [ 1] Temperatura[ 2] [ 1]
M      M      M
Temperatura[ 0] [ 19] Temperatura[ 1] [ 19] Temperatura[ 2] [ 19]
Arreglos Multidimensionales
Observe que con la declaración anterior se declaran simultáneamente 60
variables indexadas. N ote también que los valores que indican el tamaño del
arreglo multidimensional deben encerrarse entre corchetes ( para cada conjunto
de valores) .
De hecho, los arreglos multidimensionales pueden contener cualquier número
de índices, pero rara vez son necesarios más de dos para la mayoría de las
aplicaciones en ingeniería química. L a sintaxis formal para declarar un arreglo
multidimensional es:
nombre_tipo nombre_arreglo [ tamanio_1] [ tamanio_2] ... [ ultimo_tamanio] ;
Inicialización De Arreglos Multidimensionales
L a inicialización de arreglos multidimensionales es muy similar a la
que se describió para arreglos de un solo índice. Otra vez es
necesario enlistar los valores de cada uno de los elementos del arreglo
entre llaves y separados por comas. L a diferencia sin embargo, es
que es necesario tener más de un grupo de valores encerrados entre
llaves. Por ejemplo:
int x[ 2] [ 3] ={{1,2,3},{4,5,6}};
Inicialización De Arreglos Multidimensionales
Observe que tenemos un conjunto de llaves que encierra a otros grupos de
números también encerrados entre llaves y separados por comas. ¿Cuántos
grupos de números se tienen encerrados por las llaves de los extremos?
2, porque la dimensión del primer índice es 2. ¿Cuántos números se tienen en
cada uno de los grupos? 3, por el tamaño correspondiente al segundo índice es
3.
E l ejemplo equivaldría a tener el siguiente arreglo de números. E l primer índice
representaría al renglón y el segundo índice a la columna:
1 2 3
x[ 0] [ 0] x[ 0] [ 1] x[ 0] [ 2]
4 5 6
x[ 1] [ 0] x[ 1] [ 1] x[ 1] [ 2]
Gracias por su Atención



                  GRISEL Y JUAN MANUEL

Más contenido relacionado

La actualidad más candente

Cubic applications 2020
Cubic applications 2020Cubic applications 2020
Cubic applications 2020Edgar Mata
 
Exercise 3 3 - two linear eq two unk
Exercise 3 3 - two linear eq two unkExercise 3 3 - two linear eq two unk
Exercise 3 3 - two linear eq two unkEdgar Mata
 
Activity 3 1 linear equations
Activity 3 1 linear equationsActivity 3 1 linear equations
Activity 3 1 linear equationsEdgar Mata
 
Activity 3 1 lin eq 2020
Activity 3 1 lin eq 2020Activity 3 1 lin eq 2020
Activity 3 1 lin eq 2020Edgar Mata
 
Activity 3 2 linear inequalitites
Activity 3 2 linear inequalititesActivity 3 2 linear inequalitites
Activity 3 2 linear inequalititesEdgar Mata
 
Sistema de ecuaciones en excel
Sistema de ecuaciones  en excelSistema de ecuaciones  en excel
Sistema de ecuaciones en excelMoy Hdz
 
Activity 3 1 linear equations
Activity 3 1 linear equationsActivity 3 1 linear equations
Activity 3 1 linear equationsEdgar Mata
 
Break even point two linear equations system
Break even point two linear equations systemBreak even point two linear equations system
Break even point two linear equations systemEdgar Mata
 
Activity 3 2 linear inequalities 2019
Activity 3 2 linear inequalities 2019Activity 3 2 linear inequalities 2019
Activity 3 2 linear inequalities 2019Edgar Mata
 
Activity 3 2 linear inequalities
Activity 3 2 linear inequalitiesActivity 3 2 linear inequalities
Activity 3 2 linear inequalitiesEdgar Mata
 
Cuadro comparativo preescolar primaria y secundaria.
Cuadro comparativo preescolar primaria y secundaria.Cuadro comparativo preescolar primaria y secundaria.
Cuadro comparativo preescolar primaria y secundaria.ivettsantosdelapuerta
 
Ecuaciones y desigualdades
Ecuaciones y desigualdadesEcuaciones y desigualdades
Ecuaciones y desigualdadesCalhin Calhin
 
Portefolio Echo en Powerft point
Portefolio Echo en Powerft pointPortefolio Echo en Powerft point
Portefolio Echo en Powerft pointYandry Apolo Renda
 

La actualidad más candente (18)

Cubic applications 2020
Cubic applications 2020Cubic applications 2020
Cubic applications 2020
 
Exercise 3 3 - two linear eq two unk
Exercise 3 3 - two linear eq two unkExercise 3 3 - two linear eq two unk
Exercise 3 3 - two linear eq two unk
 
3. prob multiplicativos
3. prob multiplicativos3. prob multiplicativos
3. prob multiplicativos
 
Activity 3 1 linear equations
Activity 3 1 linear equationsActivity 3 1 linear equations
Activity 3 1 linear equations
 
2. prob aditivos
2. prob aditivos2. prob aditivos
2. prob aditivos
 
1. num y sist_de_numeracion
1. num y sist_de_numeracion1. num y sist_de_numeracion
1. num y sist_de_numeracion
 
Activity 3 1 lin eq 2020
Activity 3 1 lin eq 2020Activity 3 1 lin eq 2020
Activity 3 1 lin eq 2020
 
Activity 3 2 linear inequalitites
Activity 3 2 linear inequalititesActivity 3 2 linear inequalitites
Activity 3 2 linear inequalitites
 
Sistema de ecuaciones en excel
Sistema de ecuaciones  en excelSistema de ecuaciones  en excel
Sistema de ecuaciones en excel
 
Activity 3 1 linear equations
Activity 3 1 linear equationsActivity 3 1 linear equations
Activity 3 1 linear equations
 
Break even point two linear equations system
Break even point two linear equations systemBreak even point two linear equations system
Break even point two linear equations system
 
Activity 3 2 linear inequalities 2019
Activity 3 2 linear inequalities 2019Activity 3 2 linear inequalities 2019
Activity 3 2 linear inequalities 2019
 
Activity 3 2 linear inequalities
Activity 3 2 linear inequalitiesActivity 3 2 linear inequalities
Activity 3 2 linear inequalities
 
A01 cedillo 5480_1ed_ixx
A01 cedillo 5480_1ed_ixxA01 cedillo 5480_1ed_ixx
A01 cedillo 5480_1ed_ixx
 
Cuadro comparativo preescolar primaria y secundaria.
Cuadro comparativo preescolar primaria y secundaria.Cuadro comparativo preescolar primaria y secundaria.
Cuadro comparativo preescolar primaria y secundaria.
 
Ecuaciones y desigualdades
Ecuaciones y desigualdadesEcuaciones y desigualdades
Ecuaciones y desigualdades
 
Manual derive
Manual deriveManual derive
Manual derive
 
Portefolio Echo en Powerft point
Portefolio Echo en Powerft pointPortefolio Echo en Powerft point
Portefolio Echo en Powerft point
 

Destacado

Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++guestab91474
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesDunkherz
 
Aprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En PrimeroAprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En Primerobenoffi7
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++yesid19
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-whileDelvi Ramirez
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 

Destacado (17)

Algoritmo y pseudocodigo
Algoritmo y pseudocodigoAlgoritmo y pseudocodigo
Algoritmo y pseudocodigo
 
Cómputo Paralelo para Procesamiento de Señales
Cómputo Paralelo para Procesamiento de SeñalesCómputo Paralelo para Procesamiento de Señales
Cómputo Paralelo para Procesamiento de Señales
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
Unmsm04 2008
Unmsm04 2008Unmsm04 2008
Unmsm04 2008
 
Taller de programación
Taller de programaciónTaller de programación
Taller de programación
 
Clase2
Clase2Clase2
Clase2
 
Estructuras Iterativas
Estructuras IterativasEstructuras Iterativas
Estructuras Iterativas
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operaciones
 
Clase 7
Clase 7Clase 7
Clase 7
 
Clase3
Clase3Clase3
Clase3
 
Aprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En PrimeroAprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En Primero
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 

Similar a Vectores y matrices

VectoresMatricesI.ppt
VectoresMatricesI.pptVectoresMatricesI.ppt
VectoresMatricesI.pptjonhMCH
 
VectoresMatricesI.ppt
VectoresMatricesI.pptVectoresMatricesI.ppt
VectoresMatricesI.pptjonhMCH
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices Igonmrod
 
Algoritmos1
Algoritmos1Algoritmos1
Algoritmos1utc
 
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]chinop7
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices Iguestaf8aa5
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeIntJerry
 
Arreglos unidad 2 semestre 2
Arreglos unidad 2 semestre 2Arreglos unidad 2 semestre 2
Arreglos unidad 2 semestre 2K Manuel TN
 
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
 
Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Duvan Aguilera
 

Similar a Vectores y matrices (20)

Vectores y Matrices
Vectores y MatricesVectores y Matrices
Vectores y Matrices
 
Estructura de Datos: Arreglos
Estructura de Datos: Arreglos Estructura de Datos: Arreglos
Estructura de Datos: Arreglos
 
VectoresMatricesI.ppt
VectoresMatricesI.pptVectoresMatricesI.ppt
VectoresMatricesI.ppt
 
VectoresMatricesI.ppt
VectoresMatricesI.pptVectoresMatricesI.ppt
VectoresMatricesI.ppt
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices I
 
Algoritmos1
Algoritmos1Algoritmos1
Algoritmos1
 
Vectores matricesi
Vectores matricesiVectores matricesi
Vectores matricesi
 
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
 
Los 5 fantasticos
Los 5 fantasticosLos 5 fantasticos
Los 5 fantasticos
 
Vectores matricesi
Vectores matricesiVectores matricesi
Vectores matricesi
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices I
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Arreglos unidad 2 semestre 2
Arreglos unidad 2 semestre 2Arreglos unidad 2 semestre 2
Arreglos unidad 2 semestre 2
 
Arreglos
ArreglosArreglos
Arreglos
 
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
 
Capitulo4 arreglos
Capitulo4 arreglosCapitulo4 arreglos
Capitulo4 arreglos
 
Clase1. introducción a matlab
Clase1. introducción a matlabClase1. introducción a matlab
Clase1. introducción a matlab
 
Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010
 
Arreglos
ArreglosArreglos
Arreglos
 

Último

1 PRESENTACION MERCADO DE COMPRAS PUBLICAS
1 PRESENTACION MERCADO DE COMPRAS PUBLICAS1 PRESENTACION MERCADO DE COMPRAS PUBLICAS
1 PRESENTACION MERCADO DE COMPRAS PUBLICAScamicarobur
 
JOSE URBINA - Presentacion Sistema Endeudamiento.pptx
JOSE URBINA - Presentacion Sistema Endeudamiento.pptxJOSE URBINA - Presentacion Sistema Endeudamiento.pptx
JOSE URBINA - Presentacion Sistema Endeudamiento.pptxWalter torres pachas
 
Libro sobre el Lavado de Dinero en versión PDF
Libro sobre el Lavado de Dinero en versión PDFLibro sobre el Lavado de Dinero en versión PDF
Libro sobre el Lavado de Dinero en versión PDFJulietaArango1
 
TEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxx
TEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxxTEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxx
TEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxxangelguillermo29
 
Presentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptx
Presentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptxPresentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptx
Presentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptxJulissaValderramos
 
Marco conceptual para la información financiera.pdf
Marco conceptual para la información financiera.pdfMarco conceptual para la información financiera.pdf
Marco conceptual para la información financiera.pdfabrahamoises2001
 
LAS CULTURAS HIDRAULICAS EN BOLIVIA.pptx
LAS CULTURAS HIDRAULICAS EN BOLIVIA.pptxLAS CULTURAS HIDRAULICAS EN BOLIVIA.pptx
LAS CULTURAS HIDRAULICAS EN BOLIVIA.pptxinecpv
 
PLANEACION-Y-CONTROL-DE-UTILIDADES-.pptx
PLANEACION-Y-CONTROL-DE-UTILIDADES-.pptxPLANEACION-Y-CONTROL-DE-UTILIDADES-.pptx
PLANEACION-Y-CONTROL-DE-UTILIDADES-.pptxMiguelLoaiza5
 
tad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqu
tad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqutad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqu
tad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jquiceokey158
 
Encuesta Expectativas - Informe Mayo 2024.pdf
Encuesta Expectativas - Informe Mayo 2024.pdfEncuesta Expectativas - Informe Mayo 2024.pdf
Encuesta Expectativas - Informe Mayo 2024.pdfEXANTE
 
El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...
El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...
El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...PEPONLU
 
Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...
Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...
Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...VicenteAguirre15
 
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGEAUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGELzaroLpezErcilioFlor
 
TEMA: LA DEMANDA , LA OFERTA Y EL PUNTO DE EQUILIBRIO.pdf
TEMA: LA DEMANDA , LA OFERTA Y  EL PUNTO DE EQUILIBRIO.pdfTEMA: LA DEMANDA , LA OFERTA Y  EL PUNTO DE EQUILIBRIO.pdf
TEMA: LA DEMANDA , LA OFERTA Y EL PUNTO DE EQUILIBRIO.pdfJoseLuisCallisayaBau
 
Desempleo en Chile para el año 2022 según criterios externos
Desempleo en Chile para el año 2022 según criterios externosDesempleo en Chile para el año 2022 según criterios externos
Desempleo en Chile para el año 2022 según criterios externoscbocazvergara
 
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.ManfredNolte
 
Seguridad Ciudadana.pptx situación actual del país
Seguridad Ciudadana.pptx situación actual del paísSeguridad Ciudadana.pptx situación actual del país
Seguridad Ciudadana.pptx situación actual del paísRosaliaTiconaTicona
 
Que son y los tipos de costos predeterminados
Que son y los tipos de costos predeterminadosQue son y los tipos de costos predeterminados
Que son y los tipos de costos predeterminadosLizet465114
 
Cuadro Comparativo selección proveedores
Cuadro Comparativo selección proveedoresCuadro Comparativo selección proveedores
Cuadro Comparativo selección proveedoresSofiaGutirrez19
 

Último (20)

1 PRESENTACION MERCADO DE COMPRAS PUBLICAS
1 PRESENTACION MERCADO DE COMPRAS PUBLICAS1 PRESENTACION MERCADO DE COMPRAS PUBLICAS
1 PRESENTACION MERCADO DE COMPRAS PUBLICAS
 
JOSE URBINA - Presentacion Sistema Endeudamiento.pptx
JOSE URBINA - Presentacion Sistema Endeudamiento.pptxJOSE URBINA - Presentacion Sistema Endeudamiento.pptx
JOSE URBINA - Presentacion Sistema Endeudamiento.pptx
 
Libro sobre el Lavado de Dinero en versión PDF
Libro sobre el Lavado de Dinero en versión PDFLibro sobre el Lavado de Dinero en versión PDF
Libro sobre el Lavado de Dinero en versión PDF
 
TEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxx
TEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxxTEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxx
TEORIA DEL CONSUMIDOR.pptxxxxxxxxxxxxxxxxxxxxxxxx
 
Presentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptx
Presentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptxPresentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptx
Presentación Seccion 5 -Estado de Resultado Integral y Estado de Resultados.pptx
 
Marco conceptual para la información financiera.pdf
Marco conceptual para la información financiera.pdfMarco conceptual para la información financiera.pdf
Marco conceptual para la información financiera.pdf
 
GESTIÓN DE LOS RECURSOS DEL PROYECTO.pdf
GESTIÓN DE LOS RECURSOS DEL PROYECTO.pdfGESTIÓN DE LOS RECURSOS DEL PROYECTO.pdf
GESTIÓN DE LOS RECURSOS DEL PROYECTO.pdf
 
LAS CULTURAS HIDRAULICAS EN BOLIVIA.pptx
LAS CULTURAS HIDRAULICAS EN BOLIVIA.pptxLAS CULTURAS HIDRAULICAS EN BOLIVIA.pptx
LAS CULTURAS HIDRAULICAS EN BOLIVIA.pptx
 
PLANEACION-Y-CONTROL-DE-UTILIDADES-.pptx
PLANEACION-Y-CONTROL-DE-UTILIDADES-.pptxPLANEACION-Y-CONTROL-DE-UTILIDADES-.pptx
PLANEACION-Y-CONTROL-DE-UTILIDADES-.pptx
 
tad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqu
tad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqutad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqu
tad22.pdf sggwhqhqt1vbwju2u2u1jwy2jjqy1j2jqu
 
Encuesta Expectativas - Informe Mayo 2024.pdf
Encuesta Expectativas - Informe Mayo 2024.pdfEncuesta Expectativas - Informe Mayo 2024.pdf
Encuesta Expectativas - Informe Mayo 2024.pdf
 
El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...
El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...
El rey que no amaba a los elefantes. Vida y caida de Juan Carlos I, el ultimo...
 
Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...
Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...
Revista Estudiantil de la Carrera de Contaduría Pública de la Universidad May...
 
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGEAUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
 
TEMA: LA DEMANDA , LA OFERTA Y EL PUNTO DE EQUILIBRIO.pdf
TEMA: LA DEMANDA , LA OFERTA Y  EL PUNTO DE EQUILIBRIO.pdfTEMA: LA DEMANDA , LA OFERTA Y  EL PUNTO DE EQUILIBRIO.pdf
TEMA: LA DEMANDA , LA OFERTA Y EL PUNTO DE EQUILIBRIO.pdf
 
Desempleo en Chile para el año 2022 según criterios externos
Desempleo en Chile para el año 2022 según criterios externosDesempleo en Chile para el año 2022 según criterios externos
Desempleo en Chile para el año 2022 según criterios externos
 
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
 
Seguridad Ciudadana.pptx situación actual del país
Seguridad Ciudadana.pptx situación actual del paísSeguridad Ciudadana.pptx situación actual del país
Seguridad Ciudadana.pptx situación actual del país
 
Que son y los tipos de costos predeterminados
Que son y los tipos de costos predeterminadosQue son y los tipos de costos predeterminados
Que son y los tipos de costos predeterminados
 
Cuadro Comparativo selección proveedores
Cuadro Comparativo selección proveedoresCuadro Comparativo selección proveedores
Cuadro Comparativo selección proveedores
 

Vectores y matrices

  • 1. Curso: ALGORITMO Sección: “A” Vectores y Matrices Vectores y Matrices Facilitador: Daniel Carneiro Integrantes: Grisel Barreto V- 5.525.147 Juan López V-11.993.643 Caracas, Marzo 2012
  • 2. INDICE •Vectores y Matrices GRISEL Y JUAN MANUEL
  • 3. Vectores y Matrices Vectores: Introducción Con lo aprendido hasta ahora resolvamos los siguientes problemas: Dados 50 números enteros, obtener el promedio de ellos. Mostrar por pantalla dicho promedio y los números ingresados que sean mayores que él. Dados n números, obtener e imprimir la suma de todos ellos. A continuación mostrar por pantalla todos los sumandos. GRISEL Y JUAN MANUEL
  • 4. Vectores y Matrices E s posible resolver estos problemas? Por qué? Una de las principales dificultades que se observan con estos problemas es que para la resolución de ambos es necesario almacenar la totalidad de los datos a procesar. N o sería eficiente crear n cantidad de variables para guardar estos datos. Para realizar programas y/ o algoritmos que nos permitan resolver los problemas planteados, usaremos una nueva estructura de datos denominada vectores. GRISEL Y JUAN MANUEL
  • 5. Vectores Qué es un vector? Un vector ( o arreglo unidimensional) es una estructura de datos en la cual se almacena un conjunto de datos de un mismo tipo. E s decir que un arreglo es una lista de n elementos que posee las siguientes características: •Se identifica por un único nombre de variable •Sus elementos se almacenan en posiciones contiguas de memoria •Se accede a cada uno de sus elementosY JUAN MANUEL GRISEL en forma
  • 6. Vectores 9 5 6 2 4 8 3 Nombre de la variable Posición : 1 Contenido : Mi vector[1] = 9 GRISEL Y JUAN MANUEL
  • 7. Vectores - Vectores Paralelos Dos o más arreglos que utilizan el mismo subíndice para acceder a elementos de distintos arreglos, se denominan arreglos paralelos. E stos arreglos pueden procesarse simultáneamente. GRISEL Y JUAN MANUEL
  • 8. Vectores - Vectores Paralelos E jercicio: Se tienen dos arreglos. E l 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 GRISEL Y JUAN MANUEL
  • 9. Matrices L as matrices son un recurso de programación simple y socorrido; pueden considerarse como las " estructuras" de datos más simples que cabe imaginar ( todos los elementos del mismo tipo) . Presentan la ventaja de que sus elementos son rápidamente accesibles, en especial si utiliza punteros en vez de subíndices, pero presentan una notable limitación: son de tamaño fijo; es preciso definir su tamaño desde el principio y no pueden ser fácilmente incrementadas o disminuidas sino mediante complejos procesos de copia. GRISEL Y JUAN MANUEL
  • 10. Matrices Resolvamos el siguiente problema: Un instituto desea controlar los resultados de los alumnos en las distintas asignaturas de la facultad de Ingeniería. E l programa debe ingresar las calificaciones de los alumnos y visualizar en pantalla la media de notas por alumno y la media de notas por asignatura. L as asignaturas están codificadas de 1 a 6 y hay 30 alumnos.
  • 11. Matrices Para realizar el anterior programa , debemos trabajar con una tabla ( o matriz o arreglo bidimensional)
  • 12. Matrices 9 5 6 2 4 8 3 9 5 6 2 4 8 3 9 5 6 2 4 8 3 Nombre de la variable Posición : 3,1 Contenido : Mi_vector[3,1] = 9
  • 13. Arreglos Multidimensionales E n ocasiones es útil tener arreglos de más de un índice. E sto se puede hacer en C++ y en la mayoría de los lenguajes de programación. L a siguiente sentencia declara un arreglo multidimensional de variables de punto flotante que llevan el nombre genérico de Temperatura: double Temperatura[ 3] [ 20] ; L os índices de este arreglo son: Temperatura[ 0] [ 0] Temperatura[ 1] [ 0] Temperatura[ 2] [ 0] Temperatura[ 0] [ 1] Temperatura[ 1] [ 1] Temperatura[ 2] [ 1] M M M Temperatura[ 0] [ 19] Temperatura[ 1] [ 19] Temperatura[ 2] [ 19]
  • 14. Arreglos Multidimensionales Observe que con la declaración anterior se declaran simultáneamente 60 variables indexadas. N ote también que los valores que indican el tamaño del arreglo multidimensional deben encerrarse entre corchetes ( para cada conjunto de valores) . De hecho, los arreglos multidimensionales pueden contener cualquier número de índices, pero rara vez son necesarios más de dos para la mayoría de las aplicaciones en ingeniería química. L a sintaxis formal para declarar un arreglo multidimensional es: nombre_tipo nombre_arreglo [ tamanio_1] [ tamanio_2] ... [ ultimo_tamanio] ;
  • 15. Inicialización De Arreglos Multidimensionales L a inicialización de arreglos multidimensionales es muy similar a la que se describió para arreglos de un solo índice. Otra vez es necesario enlistar los valores de cada uno de los elementos del arreglo entre llaves y separados por comas. L a diferencia sin embargo, es que es necesario tener más de un grupo de valores encerrados entre llaves. Por ejemplo: int x[ 2] [ 3] ={{1,2,3},{4,5,6}};
  • 16. Inicialización De Arreglos Multidimensionales Observe que tenemos un conjunto de llaves que encierra a otros grupos de números también encerrados entre llaves y separados por comas. ¿Cuántos grupos de números se tienen encerrados por las llaves de los extremos? 2, porque la dimensión del primer índice es 2. ¿Cuántos números se tienen en cada uno de los grupos? 3, por el tamaño correspondiente al segundo índice es 3. E l ejemplo equivaldría a tener el siguiente arreglo de números. E l primer índice representaría al renglón y el segundo índice a la columna: 1 2 3 x[ 0] [ 0] x[ 0] [ 1] x[ 0] [ 2] 4 5 6 x[ 1] [ 0] x[ 1] [ 1] x[ 1] [ 2]
  • 17. Gracias por su Atención GRISEL Y JUAN MANUEL