You are on page 1of 10

FICHA DE IDENTIFICACIÓN DE TRABAJO DE INVESTIGACIÓN

Título: MATRICES Y VECTORES DE PROGRAMACIÓN EN LA SOCIEDAD


Autor:
Fecha: 05/06/2016

Código de estudiante:

Carrera: Ingeniería gas y petróleo


Asignatura: Programación 1
Grupo:
Docente:
Periodo Académico: 1 semestre

Subsede: La Paz
Copyright © 2016 por leonel Itamar chuquimia itusaca. Todos los derechos reservados.
Título: matrices y vectores de programación en la sociedad
Autor: leonel chuquimia itusaca
__________________________________________________________________________________________________________

TABLA DE CONTENIDOS

Capítulo 1 Introducción e información general .................................................................. 2


Introducción .................................................................................................................... 2
Matrices....................................................................................................................... 3
Matrices en la Vida diara. ........................................................................................... 3
Vectores . .................................................................................................................... 3
Vectores en la Vida diara. ........................................................................................... 3
Propiedades de los arrays ................................................................................................ 3
Terminología. .............................................................................................................. 4
Capítulo 2 Metodologia ...................................................................................................... 4
Metodologia de vectores ................................................................................................. 4
Metodologia de matrices ................................................................................................. 7
Anexos ................................................................................................................................ 8
Bibliografía y Referencias ................................................................................................ 10

Asignatura: programacion 2
Carrera: ing. Gas y petroleo
Título: matrices y vectores de programación en la sociedad
Autor: leonel chuquimia itusaca
__________________________________________________________________________________________________________
Capítulo 1

Introducción e información general

INTRODUCCION

La presente investigación se hizo con el fin de indagar y dar a conocer el concepto de matrices,
su aplicación en la vida cotidiana y en el área profesional de la ingeniería. A partir de la definición
de matriz expondremos varios aplicaciones e importancias que estas tienen en la ingeniería, ya que
gracias a las matrices esta se puede desarrollar ciertos problemas que suelen ser más fáciles de
resolver.

En programación se denomina matriz, vector (en inglés array) a una zona de almacenamiento
continuo que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el
punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o
filas y columnas si tuviera dos dimensiones).

En principio, se puede considerar que todas las matrices son de una dimensión, la dimensión
principal, pero los elementos de dicha fila pueden ser a su vez matrices (un proceso que puede
ser recursivo), lo que nos permite hablar de la existencia de matrices multidimensionales, aunque
las más fáciles de imaginar son los de una, dos y tres dimensiones
Estas estructuras de datos son adecuadas para situaciones en las que el acceso a los datos se realice
de forma aleatoria e impredecible. Por el contrario, si los elementos pueden estar ordenados y se
va a utilizar acceso secuencial sería más adecuado utilizar una lista, ya que esta estructura puede
cambiar de tamaño fácilmente durante la ejecución de un programa.

MATRICES

Se denomina matriz a todo conjunto de números o expresiones dispuestos en forma rectangular,


formando filas y columnas.

MATRICES EN LA VIDA DIARIA

Las matrices son utilizadas principalmente en problemas matemáticos, física, cálculos lineales,
etc.., además actualmente es un componente esencial en el lenguaje de programación ya que la
mayoría de ordenadores como tablas organizadas en filas y columnas: hojas de cálculo, bases de
datos y en el estudio de las canónicas. En la vida diaria el concepto de matrices es de gran
relevancia, ya que las matrices se usan como contenedores para almacenar datos relacionados.

Asignatura: programacion 3
Carrera: ing. Gas y petroleo
Título: matrices y vectores de programación en la sociedad
Autor: leonel chuquimia itusaca
__________________________________________________________________________________________________________
VECTORES

Los vectores son una manera de almacenar datos que permiten contener una serie de valores
del mismo tipo, cada uno de los valores contenidos tiene una posición asociada que se usara para
accederlos. Esta posición o índice será siempre un número entero positivo

VECTORES EN LA VIDA DIARIA

El concepto de vector está íntimamente relacionado con el espacio tridimensional en el que


vivimos, de echo es la herramienta matemática que nos permite describir un ente como el espacio
el cual no puede ser descrito con un solo número ya que es multidimensional.

PROPIEDADES DE LOS ARRAYS

 Los arrays se utilizan como contenedores para almacenar datos relacionados (en vez de
declarar variables por separado para cada uno de los elementos del array).

 Todos los datos incluidos en el array son del mismo tipo. Se pueden crear arrays de enteros
de tipo int o de reales de tipo float, pero en un mismo array no se puede mezclar datos de
tipo int y datos del tipo float.

 El tamaño de la array se establece cuando se crea el array (con el operador new, igual que
cualquier otro objeto).-a los elementos del array se accederá a través de la posición que
ocupan dentro del conjunto de elementos del array.

TERMINOLOGIA

Los array unidimensionales se conocen con el nombre de vectores

Los array bidimensionales se conocen con el nombre de matrices

Asignatura: programacion 4
Carrera: ing. Gas y petroleo
Título: matrices y vectores de programación en la sociedad
Autor: leonel chuquimia itusaca
__________________________________________________________________________________________________________
Metodología

METODOLOGIA DE VECTORES

Un vector, también llamado array(arreglo) unidimensional, es una estructura de datos que permite
agrupar elementos del mismo tipo y almacenarlos en un solo bloque de memoria juntos, uno
despues de otro. A este grupo de elementos se les identifica por un mismo nombre y la posición
en la que se encuentran. La primera posición del array es la posición 0.

Podríamos agrupar en un array una serie de elementos de tipo enteros, flotantes, caracteres, objetos,
etc.

Crear un vector en C++ es sencillo, seguimos la siguiente sintaxix: Tipo nombre[tamanyo];

Ejm:

1 int a[5]; // Vector de 5 enteros


2 float b[5]; // vector de 5 flotantes
3 Producto product[5]; // vector de 5 objetos de tipo Producto
Podríamos también inicializar el vector en la declaración:

1 int a[] = {5, 15, 20, 25, 30};


2 float b[] = {10.5, 20.5, 30.5, 12.5, 50.5}
3 Producto product[] = {celular, calculadora, camara, ipod, usb}
Como hay 5 elementos en cada array, automáticamente se le asignará 5 espacios de memoria a
cada vector, pero si trato de crear el vector de la forma int a[] , el compilador mostrará un error,
porque no indiqué el tamaño del vector ni tampoco inicializé sus elementos.

Asigno valores a los elementos de un vector indicando su posición:


int a[4] = 30; // le asigno el valor 30 a la posición 4 del vector.
1 product[2].setPrecio(300) // le asigno un precio de 300 al producto en la posición 2.
2
Obviamente el método setPrecio() debe de estar implementado. Para llenar, recorrer e imprimir un
vector podemos utilizar un bucle for

La salida del programa mostrará: 0 10 20 30 40 50 60 70 80 90 Fàcil verdad? Bien ahora creen 2


o más vectores y empiecen a hacer funciones básicas como sumar, restar, buscar, ordenar, moda,
etc que ayudan mucho a ir desarrollando la lógica. No vale copiar y pegar, mejor es practicar,
practicar y practicar.

Aquí una función simple para sumar 2 vectores a y b y poner el resultado en un tercer vector c:

Asignatura: programacion 5
Carrera: ing. Gas y petroleo
Título: matrices y vectores de programación en la sociedad
Autor: leonel chuquimia itusaca
__________________________________________________________________________________________________________
Si ingreso una dimensión de 10, este programa me daría:

Vector A

0 10 20 30 40 50 60 70 80 90

VECTOR B

0 5 10 15 20 25 30 35 40 45

VECTOR C

0 15 30 45 60 75 90 105 120 135

Entonces para tomar en cuenta:

 Todo vector debe tener definido un tipo de dato.


 Todo vector necesita de una dimensión o tamanyo.
El código de arriba se puede mejorar muchísimo con objetos y clases, este es solo un pequeño
ejemplo.

METODOLOGIA DE MATRICES

Una matriz es un vector de vectores o un también llamado array bidimensional. La manera de


declarar una matriz es C++ es similar a un vector:

1 int matrix[rows][cols];
int es el tipo de dato, matrix es el nombre del todo el conjunto de datos y debo de especificar el
numero de filas y columnas.

Las matrices también pueden ser de distintos tipos de datos como char, float, double, etc. Las
matrices en C++ se almacenan al igual que los vectores en posiciones consecutivas de memoria.

Usualmente uno se hace la idea que una matriz es como un tablero, pero internamente el manejo
es como su definición lo indica, un vector de vectores, es decir, los vectores están uno detrás del
otro juntos.

La forma de acceder a los elementos de la matriz es utilizando su nombre e indicando los 2


subíndices que van en los corchetes.

Asignatura: programacion 6
Carrera: ing. Gas y petroleo
Título: matrices y vectores de programación en la sociedad
Autor: leonel chuquimia itusaca
__________________________________________________________________________________________________________
ANEXOS

Asignatura: programacion 7
Carrera: ing. Gas y petroleo
Título: matrices y vectores de programación en la sociedad
Autor: leonel chuquimia itusaca
__________________________________________________________________________________________________________

Asignatura: programacion 8
Carrera: ing. Gas y petroleo
Título: matrices y vectores de programación en la sociedad
Autor: leonel chuquimia itusaca
__________________________________________________________________________________________________________
Bibliografía y referencias (EJEMPLOS)

http://algebra-ii.blogspot.mx/2008/08/lgebra-matricial-y-
determinantes.htmlhttp://palillo.usach.cl/Pamela/Intro.htm
http://elvex.ugr.es/decsai/java/pdf/6A-Arrays.pdf
http://elvex.ugr.es/decsai/java/pdf/6A-Arrays.pdf
https://es.wikipedia.org/wiki/Vector_(inform%C3%A1tica)
https://thales.cica.es/rd/Recursos/rd99/ed99-0289-02/intro.html

Asignatura: programacion 9
Carrera: ing. Gas y petroleo
Título: matrices y vectores de programación en la sociedad
Autor: leonel chuquimia itusaca
__________________________________________________________________________________________________________

EVALUACIÓN DEL DOCENTE

CRITERIO DE EVALUACIÓN PUNTAJE CALIFICACIÓN


1 Entrega adecuada en plazo y medio. 10
2 Cumplimiento de la estructura del trabajo. 10
3 Uso de bibliografía adecuada. 10
4 Coherencia del documento. 10
5 Profundidad del análisis. 15
6 Redacción y ortografía adecuados. 10
7 Uso de gráficos e ilustraciones. 10
8 Creatividad y originalidad del trabajo. 15
9 Aporte humano, social y comunitario. 10

Calificación Final: /100

Asignatura: programacion 10
Carrera: ing. Gas y petroleo

You might also like