Curso: ALGORITMO                                                   Sección: “A”                           Vectores y Matri...
INDICE         •Vectores y Matrices                                GRISEL Y JUAN MANUEL
Vectores y MatricesVectores: Introducción   Con lo aprendido hasta ahora resolvamos los siguientes   problemas:       Dado...
Vectores y MatricesE s posible resolver estos problemas? Por qué?Una de las principales dificultades que se observan con e...
VectoresQué es un vector? Un vector ( o arreglo unidimensional) esuna estructura de datos en la cual se almacena un conjun...
Vectores               9 5 6 2 4 8 3Nombre de la variable                              Posición : 1                      C...
Vectores - Vectores ParalelosDos o más arreglos que utilizan el mismo subíndice paraacceder a elementos de distintos arreg...
Vectores - Vectores ParalelosE jercicio:    Se tienen dos arreglos. E l primero contiene nombres de    personas y el segun...
MatricesL as matrices son un recurso de programación simple y socorrido;pueden considerarse como las " estructuras" de dat...
MatricesResolvamos el siguiente problema:   Un instituto desea controlar los resultados de los alumnos en las   distintas ...
MatricesPara realizar el anterior programa , debemos trabajar conuna 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 3Nombre de la variable       ...
Arreglos MultidimensionalesE n ocasiones es útil tener arreglos de más de un índice. E sto se puede hacer enC++ y en la ma...
Arreglos MultidimensionalesObserve que con la declaración anterior se declaran simultáneamente 60variables indexadas. N ot...
Inicialización De Arreglos MultidimensionalesL a inicialización de arreglos multidimensionales es muy similar a laque se d...
Inicialización De Arreglos MultidimensionalesObserve que tenemos un conjunto de llaves que encierra a otros grupos denúmer...
Gracias por su Atención                  GRISEL Y JUAN MANUEL
Próxima SlideShare
Cargando en…5
×

Vectores y matrices

1.660 visualizaciones

Publicado el

Publicado en: Economía y finanzas
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.660
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
59
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Vectores y matrices

  1. 1. Curso: ALGORITMO Sección: “A” Vectores y Matrices Vectores y MatricesFacilitador: Daniel Carneiro Integrantes: Grisel Barreto V- 5.525.147 Juan López V-11.993.643 Caracas, Marzo 2012
  2. 2. INDICE •Vectores y Matrices GRISEL Y JUAN MANUEL
  3. 3. Vectores y MatricesVectores: 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. 4. Vectores y MatricesE s posible resolver estos problemas? Por qué?Una de las principales dificultades que se observan con estosproblemas es que para la resolución de ambos es necesarioalmacenar la totalidad de los datos a procesar.N o sería eficiente crear n cantidad de variables para guardar estosdatos.Para realizar programas y/ o algoritmos que nos permitan resolverlos problemas planteados, usaremos una nueva estructura de datosdenominada vectores. GRISEL Y JUAN MANUEL
  5. 5. VectoresQué es un vector? Un vector ( o arreglo unidimensional) esuna estructura de datos en la cual se almacena un conjuntode datos de un mismo tipo. E s decir que un arreglo es unalista de n elementos que posee las siguientescaracterí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. 6. Vectores 9 5 6 2 4 8 3Nombre de la variable Posición : 1 Contenido : Mi vector[1] = 9 GRISEL Y JUAN MANUEL
  7. 7. Vectores - Vectores ParalelosDos o más arreglos que utilizan el mismo subíndice paraacceder a elementos de distintos arreglos, se denominanarreglos paralelos. E stos arreglos pueden procesarsesimultáneamente. GRISEL Y JUAN MANUEL
  8. 8. Vectores - Vectores ParalelosE 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. 9. MatricesL as matrices son un recurso de programación simple y socorrido;pueden considerarse como las " estructuras" de datos más simplesque cabe imaginar ( todos los elementos del mismo tipo) . Presentanla ventaja de que sus elementos son rápidamente accesibles, enespecial si utiliza punteros en vez de subíndices, pero presentan unanotable limitación: son de tamaño fijo; es preciso definir su tamañodesde el principio y no pueden ser fácilmente incrementadas odisminuidas sino mediante complejos procesos de copia. GRISEL Y JUAN MANUEL
  10. 10. MatricesResolvamos 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. 11. MatricesPara realizar el anterior programa , debemos trabajar conuna tabla ( o matriz o arreglo bidimensional)
  12. 12. Matrices 9 5 6 2 4 8 3 9 5 6 2 4 8 3 9 5 6 2 4 8 3Nombre de la variable Posición : 3,1 Contenido : Mi_vector[3,1] = 9
  13. 13. Arreglos MultidimensionalesE n ocasiones es útil tener arreglos de más de un índice. E sto se puede hacer enC++ y en la mayoría de los lenguajes de programación. L a siguiente sentenciadeclara un arreglo multidimensional de variables de punto flotante que llevan elnombre 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 MTemperatura[ 0] [ 19] Temperatura[ 1] [ 19] Temperatura[ 2] [ 19]
  14. 14. Arreglos MultidimensionalesObserve que con la declaración anterior se declaran simultáneamente 60variables indexadas. N ote también que los valores que indican el tamaño delarreglo multidimensional deben encerrarse entre corchetes ( para cada conjuntode valores) .De hecho, los arreglos multidimensionales pueden contener cualquier númerode índices, pero rara vez son necesarios más de dos para la mayoría de lasaplicaciones en ingeniería química. L a sintaxis formal para declarar un arreglomultidimensional es:nombre_tipo nombre_arreglo [ tamanio_1] [ tamanio_2] ... [ ultimo_tamanio] ;
  15. 15. Inicialización De Arreglos MultidimensionalesL a inicialización de arreglos multidimensionales es muy similar a laque se describió para arreglos de un solo índice. Otra vez esnecesario enlistar los valores de cada uno de los elementos del arregloentre llaves y separados por comas. L a diferencia sin embargo, esque es necesario tener más de un grupo de valores encerrados entrellaves. Por ejemplo:int x[ 2] [ 3] ={{1,2,3},{4,5,6}};
  16. 16. Inicialización De Arreglos MultidimensionalesObserve que tenemos un conjunto de llaves que encierra a otros grupos denúmeros también encerrados entre llaves y separados por comas. ¿Cuántosgrupos 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 encada uno de los grupos? 3, por el tamaño correspondiente al segundo índice es3.E l ejemplo equivaldría a tener el siguiente arreglo de números. E l primer índicerepresentaría al renglón y el segundo índice a la columna:1 2 3x[ 0] [ 0] x[ 0] [ 1] x[ 0] [ 2]4 5 6x[ 1] [ 0] x[ 1] [ 1] x[ 1] [ 2]
  17. 17. Gracias por su Atención GRISEL Y JUAN MANUEL

×