Beruflich Dokumente
Kultur Dokumente
Funciones en Python
www.unaj.edu.ar
Fundamentos
Bibliografia
Aprender a Pensar como un Programador Capitulo 3 Capitulo 5 hasta 5.4 inclusive
www.unaj.edu.ar
Fundamentos
Estructura de un programa
Sentencia: orden ejecutable que compone un programa. Flujo de ejecucin: forma en que se ejecutan las sentencias. Estructuras de control: Son el medio por el cual los programadores pueden determinar el flujo de ejecucin en un programa
Concepto de abstraccin: Saben qu es? Qu tiene que ver con los programas?
www.unaj.edu.ar
Fundamentos
Estructura de un programa
Por lo general, nuestros programas estn formados por subprogramas que pueden implementar distintas funcionalidades de mi programa. En Python: usamos funciones
www.unaj.edu.ar
Fundamentos
Funciones
Definicin: Es una estructura que me permite abstraer funcionalidad de mi programa. Est compuesta de una secuencia de sentencias o instrucciones que permiten resolver una determinada operacin. Ejemplo: Argumentos
type(x)
Nombre de la funcin
www.unaj.edu.ar
Fundamentos
Funciones
Nosotros ya hicimos uso de muchas funciones escritas por otros.. Cules? Cules? x=a x=a print print ord(x) ord(x) x=3 x=3 print print str(x) str(x)
x=input('Ingresa x=input('Ingresa tu tu edad') edad') x=a x=a print print int(x) int(x)
Todas tienen Nombre y Argumentos
www.unaj.edu.ar
Fundamentos
Funciones
Invocacin de una funcin
www.unaj.edu.ar
Fundamentos
Funciones
Ejemplo 1:
Ejemplo 2:
Y Y ac ac qu qu pas? pas?
No reconoce a la funcin sqrt
www.unaj.edu.ar
Fundamentos
x es un parmetro a la funcin.
www.unaj.edu.ar
Fundamentos
Fundamentos
Qu diferencias hay?
www.unaj.edu.ar
Fundamentos
Hagamos un ejemplo
Queremos trabajar con la lista de nuestros equipos de futbol. Queremos mostrar el equipo campen, el equipo que ms goles tuvo y el equipo que desciende de categora (el que tiene menos puntos).
Podramos pensar en tener: .- una funcin que cargue los equipos .- una funcin que calcule el campeon .- una funcin que calcule el equipo goleador .- una funcin que muestre el equipo que desciende
www.unaj.edu.ar
Fundamentos
Hagamos un ejemplo
Queremos trabajar con la lista de nuestros equipos de futbol. Queremos mostrar el equipo campen, el equipo que ms goles tuvo y el equipo que desciende de categora (el que tiene menos puntos).
www.unaj.edu.ar
Fundamentos
Fundamentos
Calculamos?
Mis Funciones
Ac las invocamos
www.unaj.edu.ar