Está en la página 1de 2

Algoritmos y Programación

Departamento de Ingeniería Eléctrica


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

Fecha: Martes 6 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 imprima la tabla de multiplicar de numero N


entre los valores 0 y P.

argumentos entrada: N (numero)


argumentos salida: T (list)

Ejercicio 1. Programar una función que genere una lista de N datos numéricos reales
uniformemente distribuidos entre un valor a y un valor b (a < b).

argumentos entrada: N (int), a (numero), b(numero)


argumentos salida: L (list)

Ejercicio 2. Programar una función que genere una lista de datos numéricos entre un
valor a y otro b (a < b) con paso d ( d < b-a).

argumentos entrada: a(numero), b(numero), d(numero)


argumentos salida: L(list)

Ejercicio 3. Programa una función usando ciclo y /o decisiones para obtener el máximo
entre los datos de una lista numérica.(no usar max() de Python).

argumentos entrada: L (list)


argumentos salida: M(numero)

Ejercicio 4. Programar una función que genere una lista de N datos aleatorios con una
distribución uniforme entre dos valores a y b (a<b) (clave: usar modulo random).

argumentos entrada: N(int), a(numero), b(numero)


argumentos salida: L (list)

Ejercicio 5. Programar una función que genere una lista de N datos aleatorios con una
distribución normal con media c y desviación d (clave: usar modulo random)
argumentos entrada: N(int), c(numero), d(numero)
argumentos salida: L (list)

Ejercicio 6. Programar una función que evalúe la suma vectorial de dos listas de igual
longitud.

argumentos entrada: L1 (list), L2 (list)


argumentos salida: LS (list)

Ejercicio 7. Programar una función que evalúe el producto escalar de dos listas de igual
longitud.

argumentos entrada: L1 (list), L2 (list)


argumentos salida: P (numero)

Ejercicio 8. Programar una función que evalúe el producto elemento a elemento de dos
listas de igual longitud.

argumentos entrada: L1 (list), L2 (list)


argumentos salida: LS (list)

Ejercicio 9. Programar una función que genere la matriz identidad de dimensión n x n,


siendo la matriz una lista de listas y cada fila es una lista.

argumentos entrada: N(int)


argumentos salida: LS (list)

Ejercicio 10. Programar una función que genere la matriz de Hilbert para cualquier valor
n.

argumentos entrada: N(int)


argumentos salida: LS (list)

Ejercicio 11. Programar una función que grafique el coseno de frecuencia fq (en Herz) y
desfase Ph (radianes). (clave: usar modulo math)

argumentos entrada: fq(numero), Ph(numero


argumentos salida: T(lista de tiempos), F(lista de la función)

Ejercicio 12. Programar una función que grafique el seno de frecuencia fq(en Herz) y
desfase Ph (radianes). (clave: usar modulo math)

argumentos entrada: fq(numero), Ph(numero


argumentos salida: T(lista de tiempos), F(lista de la función)

También podría gustarte