Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciones
Programación 1
Semana 6
CS1111 - Programming 1 Computer Science
Semana 6
TEORÍA (2 Horas) LABORATORIO (4 Horas )
● Funciones ● Práctica Calificada (PC1)
● Reglas del curso ● Crea e implementa algoritmos
○ Horarios de consulta ● Implementa programas sencillos en Python usando:
○ Comunícate con respeto ○ Strings
2
CS1111 - Programación 1 Jesús Bellido
Índice
1. Funciones
3
CS1111 - Programación 1 Jesús Bellido
1 Funciones
4
CS1111 - Programación 1
print(“Hola mundo”)
input(“Ingrese datos: ”)
randint(1,10)
sort(lista)
6
CS1111 - Programación 1
Definición de funciones:
➔ Es posible que podamos definir nuestras propias funciones.
def suma(numero1,numero2):
resultado = numero1 + numero2
return resultado
Donde:
suma es el nombre de la función definida
numero1 es el primer parámetro (entrada) de la función
numero2 es el segundo parámetro (entrada) de la función
resultado es la salida que retorna la función
CS1111 - Programación 1
Entonces… ¿Qué sucede si a esta función le agregamos la sentencia ‘return’ sin añadir algún
resultado o salida?
None
CS1111 - Programación 1
def dobleretorno():
lista = [1,2,3]
return sum(lista),len(lista)
def funcion():
variableLocal = 1
return variableLocal+variableExterna
variableExterna = 2
print(funcion())
CS1111 - Programación 1
def funcion():
global variableExterna
variableLocal = 1
variableExterna *=3
return variableLocal+variableExterna
variableExterna = 2
print(funcion())
CS1111 - Programación 1 Jesús Bellido
POLL
12
CS1111 - Programación 1
● Permite ordenar el código que realizamos para que este sea más legible
14