Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/intro funciones»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con '{{MiTitulo| Definiendo funciones}} {{Objetivos| * Entender por qué los programadores dividen los programas en funciones que cooperan entre sí * Definir nuevas funciones con P…')
 
Línea 8: Línea 8:
 
}}
 
}}
  
<!--
+
{{Conocimiento previo|
 +
Title=¿Qué son funciones?|
 +
Las funciones son una especie de ''subprogramas''.
 +
Primero definimos la función, luego la utilizamos (llamar o invocar  la función)
 +
}}
 +
 
 +
{{Ejemplo|
 
<source lang="python">
 
<source lang="python">
def barra(ventana, year, altura):
+
# Definición
     barra = Rectangle
+
def saluda():
 +
     print "Buenos días"
 +
 
 +
# Llamada
 +
saluda()
 +
 
 +
# --> Buenos días
 +
 
 +
# Parámetros
 +
def saluda(amigo):
 +
    print "Buenos días", amigo
  
-->
+
saluda('Pilar')
 +
# --> Buenos días, Pilar
 +
</source>
 +
}}

Revisión de 11:17 4 nov 2011



Icon objectives.jpg

Objetivos

  • Entender por qué los programadores dividen los programas en funciones que cooperan entre sí
  • Definir nuevas funciones con Python
  • Entender los detalles de una llamada a una función y el paso de parámetros en Python.
  • Escribir programas que usen funciones






Icon preknowledge.gif

¿Qué son funciones?

Las funciones son una especie de subprogramas. Primero definimos la función, luego la utilizamos (llamar o invocar la función)





Icon casestudy.gif

Ejemplo

# Definición
def saluda():
    print "Buenos días"
 
# Llamada
saluda()
 
# --> Buenos días
 
# Parámetros
def saluda(amigo):
    print "Buenos días", amigo
 
saluda('Pilar')
# --> Buenos días, Pilar