sábado, 6 de junio de 2015

ARREGLOS Y VECTORES (Semana once)

ARREGLOS

Los arreglos (arrays) son variables del mismo tipo de dato que tienen el mismo nombre y que se distinguen y referencían por un índice.
Sintaxis:

<tipo><variable>[N]

Se declara un arreglo de nombre <variable> con N elementos de tipo <tipo> , (N es una constante).  
Ejemplo: int a[10];

Los arreglos se caracterizan por:
Almacenan los elementos en posición contiguas de memoria
Tienen un mismo nombre de variable que representa a todos los elementos. Para hacer referencia a esos elementos es necesario utilizar un índice que especifica el lugar que ocupa cada elemento dentro del archivo.
En este curso estudiaremos los siguientes tipos de arreglos  
•Unidimensionales (Vectores)
•Bidimensionales (Matrices)

referencias

http://www.utm.mx/~mgarcia/PE4%28Arreglos%29.pdf

VECTORES


En el contexto de álgebra lineal se tiene un concepto de vector y las operaciones que se pueden aplicar sobre él. Se puede escribir un vector como la lista de sus componentes ~v = (v1, . . . , vn) o, equivalentemente, como una columna.
En los algoritmos también existe el concepto de vector, el cual al igual que en el caso del álgebra lineal facilita bastante al realización de algunos cálculos. Los vectores, en algoritmos, consisten en un grupo de variables del mismo tipo donde cada una esta identificada por la su ubicación en el grupo.


Los vectores en Matlab


Es un arreglo de “N” elementos organizados en una dimensión donde “N” recibe el nombre de longitud o tamaño del vector.
Para hacer referencia a un elemento del vector se usa el nombre del mismo, seguido del índice (entre corchetes), el cual indica una posición en particular del vector.
Por ejemplo: V[x]
Donde:
V: Nombre del arreglo

 x :Número de datos que constituyen el arreglo(tamaño)

El manejo de vectores es una de las mejores funcionalidades de Matlab ya que permiten una versatilidad de cálculo bastante alta.

La creación de vectores
Aunque existen diferentes formas de crear vectores en Matlab, la más sencilla es crearlos manualmente así:
nombre_vel_vector = [valor1 valor2 … valorN]




 por ejemplo para crear el vector
notas =

En Matlab se da el comando
notas=[5 3 2 4];

El acceso a los componentes de un vector

En Matlab, cada vez que se quiere hacer referencia un componente particular de un vector basta con dar su nombre y el índice correspondiente entre paréntesis. Por ejemplo para acceder directamente a la posición 2 del arreglo notas, basta con dar el comando
notas(2)

Variables bandera


Una variable bandera es utilizada dentro de la condición del ciclo, ya sea sin negar, negada o conectada con una expresión booleana, para determinar cuando un ciclo se sigue iterando o cuando no. De esta manera una variable bandera debe ser de tipo booleano.


Ejemplo.
Realizar un programa que lea una serie de números reales y los sume. El programa debe preguntar al usuario cuando desea ingresar un siguiente dato y si el usuario responde que no desea ingresar más datos el programa debe confirmar la respuesta. Si el usuario desea continuar ingresando datos se debe seguir solicitando datos y si el usuario confirma su deseo de salir, el programa debe mostrar la suma de los datos leídos y terminar.

Especificación:


 Donde, datos es la colección de n números reales que el usuario ingresa hasta que decide no continuar ingresando datos y sumaÎ R es la suma de dichos números.



Algoritmo Solución




APLICACIONES 


Un vector sirve para representar diferentes condiciones que tengan orientación en el espacio, por eso se usa en física para el movimiento de partículas, representación de fuerzas, en matemáticas para representar la recta en el espacio, planos , dirección de superficies, en la medicina, para ver que donde se dirige un musculo, en mecánica.

Los vectores son absolutamente necesarios para poder modelar matemáticamente la realidad. 
La mayor parte de la física es vectorial desde el momento que el desplazamiento es vectorial, la mayor parte de magnitudes derivadas de él los son: velocidad, aceleración, fuerzas


referencias
https://espanol.answers.yahoo.com/question/index?qid=20081003084555AAguqHg
http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modulo3/cap_04/leccion_5.html
http://www.utm.mx/~mgarcia/PE4%28Arreglos%29.pdf

No hay comentarios:

Publicar un comentario