viernes, 23 de octubre de 2015

Aportes Funciones, Variables globales, Variables locales


Global and Local Variables - Interactive Python(5:30)

Aporte :
Juan David Quintero
Yohan Andrés Pineda

Ver archivo  ->>

Ejercicios de funciones resueltos
Por:
MATEO BARRERA ESCOBAR
Ver archivo  ->>




lunes, 19 de octubre de 2015

Ejercicios Variables Locales y Globales

LOCAL   .vs.    GLOBAL


Con el fin de aclarar el concepto de variable local y variables global, se proponen los siguientes ejercicios. Trate de responder cual es el resultados sin ejecutar el código, luego ejecute el código y compare.










martes, 6 de octubre de 2015

Representación y documentación de funciones

Presentación en aula el día 30 de septiembre.
Se define estándar de documentación de funciones y representación gráfica en diagrama de flujo.



Ejercicio de función realizado en clase.

#Objetivo: programar una funcion
#          para calcular los datos y
#          graficar un circulo
#          Realizado en la sala
# aporte: Juan D. Paniagua
# aporte: Jorge Vega
# aporte: Luis Miguel Tobon
# fecha: 2015-10-05 (Lunes)

import numpy as np
import matplotlib.pylab as pl
import math

def circulo(R=1.0,N=20, g='s'):
     """ R(numero),N(entero),g(str) -> X(lista),Y(lista)
         R: Radio del circulo que genera
         N: numero de puntos para grafico
         g: variable que define si grafica
         La funcion calcula los puntos para graficar un
         circulo, los retorna en las listas X, Y. Y grafica
         el circulo usando el modulo Matplotlib.
         fecha: 2015-octubre-05 lunes
         Autor: Juan, Jorge y Luis

         >>>circulo(1,3)
          grafica un triangulo
          
     """
                        
     X=[]
     Y=[]
     T=[0]
     t=0
     delta = (2*math.pi/N)

     while t <= 2*math.pi:
          T.append(t)
          t += delta

     for i in T:
          a= R*math.sin(i)
          Y.append(a)
          b= R*math.cos(i)
          X.append(b)

     if g == 's':
          pl.plot(X,Y)
          pl.xlabel('eje x')
          pl.ylabel('eje y')
          pl.grid('on')
          pl.show()
     

     return X,Y

#Codigo principal


lunes, 5 de octubre de 2015

Ejercicios (programación de funciones)


Ejercicios en tema de funciones


1. Hacer una función que muestre la gráfica de un circulo de radio r en el plano.

2. Hacer una función que muestre la gráfica un polígono cerrado de n  lados en el plano.

3. Hacer una función que permita graficar en circulo de radio r y con centro en un punto (x1,y1).

4. Hacer gráfico de la función exponencial.
   a. usando la función programada en el modulo math ( exp() ).
   b. calculando con la serie. VER
       sumatoria (x**n)/factorial(n)  para n = 0,.......

5. Hacer función para calcular el seno y el coseno usando series. VER
 
       sin: sumatoria (-1)**(n) (x**(2n+1))/factorial(2n+1)  para n = 0,1,2,.......
       cos: sumatoria (-1)**(n) (x**(2n))/factorial(2n)      para n = 0,1,2,....

6. Hacer función que obtenga los datos de un histograma.



7.  Hacer la función para realizar gráficas de poliedros regulares.



8. Hacer función que muestre el gráfico de una esfera.

9. Hacer función que muestre el gráfico un cilindro.

10. Hacer funciones para graficar superficies en dominios irregulares.







jueves, 1 de octubre de 2015

Gráficas 3D usando Matplotlib

Aporte:  Marcos D. Ruiz Correa y Michelle A. Rada Agudelo


Codigo en GetdataJoy


Vídeo explicativo del ejemplo.
Aclaración: Pentágono regular es una figura plana de cinco lados iguales y con los angulo interiores uguales.(ver)