Vous êtes sur la page 1sur 3

Algoritmos y Programación

Departamento de Ingeniería Eléctrica


Docentes: Jaime A. Valencia y Álvaro Jaramillo Duque
semestre 2018-1

Fecha: Martes 13 de marzo de 2018

Tema: programación de funciones

Objetivo:
Programar funciones propias para empaquetar procedimiento y usarlas en aplicaciones.

Ejercicio 0. Programar una función que genere el grafico de histograma de lineas para
una lista L de datos aleatorios y con N puntos

argumentos entrada: L lista de datos aleatorios, N numero de puntos del grafico.


argumentos salida: Lh lista de puntos del histograma

Ejercicio 1. Programar una función que grafique un triangulo y calcule su area y su


perimetro.

argumentos entrada: L = [(x0,y0),(x1,y1),(x2,y2)] lista de las coordenadas cartecianas de


los vertices del triangulo.

argumentos salida: Area, perimetro.

Ejercicio 2. Programar una función que Lea de archivos de datos en texto separados en
columnas y grafique la informacion.

argumentos entrada: nombre del archivos

argumentos salida:

Ejercicio 3. Programa una función que genere un archivo de texto en columnas


separadas por “;” de los datos de x y los valores de la funcion y(x) y muestre la grafica.

argumentos entrada: funcion f, [x_inicial, x_final, N_datos]


argumentos salida: Nombre de archivo

Ejercicio 4. Programar una función que calcule el Producto matricial de A y B. Verificar


compatibilidad.
argumentos entrada: Matriz A, Matriz B
argumentos salida: R matriz resultado de A*B ( si se puede)

Ejercicio 5. Programar una función muestre la Grafica del polinomio P=an x**n + an-1
x**n-1 + …...+ a1 x + a0.

argumentos entrada: L=[an, an-1,….,a1,a0] lista de coeficientes del polinomio.


argumentos salida: Lx, Ly lista de datos x,y de los puntos de la grafica

Ejercicio 6. Programar una función para el cambio de coordenadas de rectangular a


polar o de polar a rectangular.

argumentos entrada: d1(numero), d2(numero), c (string del tipo de conversion)


argumentos salida: v1, v2 valores de la conversion.

Ejercicio 7. Programar una función que Grafique la funcion de suma de funciones coseno
y seno.

http://mathworld.wolfram.com/FourierSeries.html

argumentos entrada: L1=[a0,a1,a2,…] , L2 =[b1,b2,…..]


argumentos salida: Lx, Ly lista de datos respectuivos de la grafica

Ejercicio 8. Programar una función que compare la variacion de tiempo de calculo del
maximo de una lista. Debe generar el grafico de longitud de la lista contra el tiempo de
calculo del maximo para dos funciones diferentes.

argumentos entrada: f1_max (funcion de calculo de maximo), f2_max (funcion de calculo


de maximo), L1=[N1, N2,….](lista de longitudes de datos aleatorios. Generarlos con en la
funcion)

argumentos salida: L(longitudes), Lt1(tiempos de la funcion 1), Lt2 (tiempos de la


funcion 2)

Ejercicio 9. Programar una función que compare funciones de ordenamiento.(similar al


ejercicio 8)
argumentos entrada: f1_max (funcion de calculo de ordenamiento), f2_max (funcion de
calculo de ordenamiento), L1=[N1, N2,….](lista de longitudes de datos aleatorios.
Generarlos con en la funcion)

argumentos salida: L(longitudes), Lt1(tiempos de la funcion 1), Lt2 (tiempos de la


funcion 2)

Ejercicio 10. Programar una función calcule el producto de dos vectores a,b con la matriz
M de la forma a*M*b. Debe verificarse la compatibilidad en el calculo matricial.

argumentos entrada: a (lista), b(lista, M(lista de lista que representa una matriz)
argumentos salida: r (numero resultado)

Vous aimerez peut-être aussi