Sei sulla pagina 1di 2

Algoritmos y Programacin

Departamento de Ingeniera Elctrica


Docentes: Jaime A. Valencia y lvaro Jaramillo Duque
semestre 2017-2

Taller 1 (10%)

Entrega: 10 de octubre de 2017


Grupo: individual

Tema: Programacion de funciones.

Objetivo:
Aplicacin y practica de recursos de bloques de decisin (if-elif-else) y ciclos bsicos
(for,while) en la programacion de funciones.

Descripcin del trabajo de taller.

Programar una a una las funciones que se piden en los siguientes problemas.
Para cada uno de los problemas puede usarse las funciones programadas en los problemas
anteriores.

Problema 1.
Programar una funcin que obtenga el mximo de una lista dada (solo podr usar los recursos
bsicos de ciclos y decisiones, NO podr usar ninguna funcin como max() de python u algn
modulo de python)

Argumento de entrada: lista de nmeros reales


Argumento de salida: el valor mximo de los nmeros de la lista.

Problema 2.
Programar una funcin que genere una lista de N valores numricos usando la funcin
random.gauss(0,100).(el modulo random esta incluido en el python).

Argumento de entrada: numero natural N


Argumento de salida: lista de N valores numrico reales.

Problema 3
Programar una funcin que realice un experimento numrico que muestre la diferencia de
tiempo entre una funcin la funcin que usted programo que calcula el mximo , la funcin
max() y la funcin numpy.max().

Argumentos de entrada: numero natural N,numero natural M y numero natural D. (N debe ser
menor que M).

La funcin debe obtener una grfica de el tiempo que se tarda cada funcin en obtener el valor
mximo para listas de longitud desde N hasta M, variando en intervalos de D.

Argumentos de salida: Lista respectivas de longitud de datos, y tiempos de cada funcin.


Problema 4
Programar una funcin que genere un grfico de histograma en barras y en linea de una lista
dada y un numero de intervalos definidos.

Argumento de entrada: lista de datos y numero de intervalos de particin.

La funcin debe mostrar una grfica de histograma de barras y otra de histograma de lineas.

Argumentos de salida: lista de intervalos y numero de datos contados por cada intervalo.

Problema 5
Programar una funcin con un experimento numrico que muestre la diferencia entre una
funcin propia que ordene una lista de nmeros y dos funciones de python o un modulo de
python que realicen la misma tarea.

Definir el experimento, la visualizacin y los argumentos de entrada y salida.

Entregar

Archivo con las funciones programadas y el archivo principal con el llamado de las funciones.
Ambos archivos deben estar encabezados y documentados.

Nombrar los archivos: Apellido_Nombre_mod.py


Apellido_Nombre_Main.py

Valoracin

1. Realizacin de los cinco problemas en la sala durante las 2 horas del taller tiene una
valoracin de 5.0. (Cada problema vale 1.0).

2. Se dar un tiempo y un valor adicional para completar los problemas fuera de clase.

Potrebbero piacerti anche