Está en la página 1de 6

PRÀCTICA Nº 1

OPERACIONES DE VECTORES MEDIANTE UN APLICACIÓN DE


PROGRAMACION (VISUALSTUDIO)

Estudiante:
Daniela Valentina Silva Lara – 2420191038

Materia: Álgebra Lineal

Docente:
Lihki José Rubio Ortega

Universidad de Ibagué
Ibagué, 12-09-2019
INTRODUCCIÒN

En esta práctica se llevó a cabo la elaboración de un código en el aplicativo Visual


Studio versión 2019; el cual fue construido por Python para resolver suma, resta y
multiplicación de vectores, esto mediante un lenguaje de programación para
sistemas.

MARCO TEORICO

¿Qué es un vector?

“un vector es una expresión geométrica que se extiende desde un punto de


referencia llamado origen, hacia otro punto que se denomina extremo. El concepto
de vector hace referencia a la idea de desplazamiento en el espacio desde un
espacio inicial a un espacio final.”

¿Qué es Python?

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié


en una sintaxis que favorezca un código legible.

Se trata de un lenguaje de programación multiparadigma, ya que


soporta orientación a objetos, programación imperativa y, en menor
medida, programación funcional. Es un lenguaje
interpretado, dinámico y multiplataforma.

Es administrado por la Python Software Foundation. Posee una licencia de código


abierto, denominada Python Software Foundation License,2 que es compatible con
la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en
ciertas versiones anteriores

¿Qué es un Array?: En programación, una matriz o vector (llamados en


inglés arrays) es 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).
DEFINICION DE NORMAS
CÒDIGO APLICADO EN CLASE

print("hello word")

import numpy as np

from numpy import linalg as la

import math

#vector norms

print('container norms using "numpy"\n\n')

u=np.array([1.0, 2.0, 3.0, 4.0, 5.0])

print('vector u \t=', u, end = '\n\n')

v=np.array([5.0, 4.0, 3.0, 2.0, 1.0])

print('vector v \t=', v, end = '\n\n')

w=u+v

print('vector u+v \t=', w, end = '\n\n')

vnorml1= np.linalg.norm (u, 1)

print('vector norm l1 \t=', vnorml1, end = '\n\n')

vnorml2= np.linalg.norm (u, 2)

print('vector norm l2 \t=', vnorml2, end = '\n\n')

vnormlinf= np.linalg.norm (u, np.inf)

print('vector norm linf \t=', vnormlinf, end = '\n\n')

def myvnorm1(x):

s=0.0
for ele in np.nditer(x):

s += abs (ele)

return s

def myvnorm2(x):

s=0.0

for ele in np.nditer(x):

s += ele**2

return math.sqrt(s)

def myvnorminf(x):

s=0.0

for ele in np.nditer(x):

s += ele**2

return math.sqrt(s)

print("my vector norm l1 \t=" , myvnorm1(u), end = '\n\n')

#print("my vector norm l2 \t=" , myvnorm2(u), end = '\n\n')

#print("my vector norm linf \t=" , myvnorminf(u), end = '\n\n')


CONCLUSIONES
1. La lógica que utiliza este programa en c# es simple.
2. Visual Studio incluye compiladores, herramientas de finalización de código,
diseñadores gráficos y muchas más características para facilitar el proceso.