06 2021.1 Funciones
06 2021.1 Funciones
06 2021.1 Funciones
Jorge Muñoz
IIC1103 – Introducción a la Programación
¿ES QUE ESO NO PUEDE …
Conceptos
Conceptos
Conceptos
o no
ec to
co r r
Si es
dígito
RUT verificador
verirut
Conceptos
Conceptos
Conceptos
Y a cambio se compromete:
• Retornarte la respuesta correcta en el formato que hayais acordado
“verirut te retornará un bool indicando si el rut está correcto”
Conceptos
x = elmodulo.lafuncion(…)
– Luego para llamar a la función usamos el nombre del
modulo, punto, y nombre de la función
– Podemos llamarla tantas veces como queramos (con un
import al principio vale)
Conceptos
• Python Random
– https://docs.python.org/3/library/random.html
• Python Math
– https://docs.python.org/3/library/math.html
Bibliografía &
Investigación
CALCULADORA PROGRAMABLE
Situación
INTERESES Real
“Automatizar cosas”
“ecuaciones diferenciales”
Situación
Real
Situación
Real
Situación
Real
Situación
Real
Situación
Real
Situación
Real
Situación
Real
Resolución
Problema
BARCELONA 92
Situación
INTERESES Real
“Juegos divertidos”
Situación
Real
Situación
Real
Situación
Real
Situación
Real
Situación
Real
http://www.nytimes.com/interactive/2016/08/13/sports/olympics/can-you-beat-usain-bolt-
out-of-the-blocks.html
Situación
Real
Tiempos al azar:
Situación
– Preparados (entre 1 y 3 seg) Real
– Listos (entre 1 y 3 seg)
– Ya (entre 1 y 5)
Modulos y funciones
– random
• random.randint(x,y)
– time (FUERA DEL TEMARIO)
• time.sleep(x)
– Para el programa durante x segundos
• time.time():
– Retorna los seg des de 01/01/1970
– ¿cómo hacer que se quede esperando hasta que apretemos algo?
• Se usa una de las primeras funciones del curso
Situación
Real
Situación
Real
Tiempos al azar:
Situación
– Preparados (entre 1 y 3 seg) Real
– Listos (entre 1 y 3 seg)
– Ya (entre 1 y 5)
Modulos y funciones
– random
• random.randint(x,y)
– time (FUERA DEL TEMARIO)
• time.sleep(x)
– Para el programa durante x segundos
• time.time():
– Retorna los seg des de 01/01/1970
– ¿cómo hacer que se quede esperando hasta que apretemos algo?
• Se usa una de las primeras funciones del curso
Resolución
Problema
Bibliografía &
Investigación
• Barcelona 92
– https://www.youtube.com/watch?v=ck2jpaLoOMA
• Freddie Mercury - Barcelona
– https://www.youtube.com/watch?v=q0wdxj8-mAU
QUINIELA
INTERESES Situación
Real
“deportes”
“futbol”
Situación
Real
Estadísticamente
• ‘1’ es 50%
• ‘X’ es 30%
• ‘2’ es 20%
Situación
Real
Estadísticamente
• ‘1’ es 50%
• ‘X’ es 30%
• ‘2’ es 20%
Situación
Real
Situación
Real
Situación
Real
Estadísticamente
• ‘1’ es 50%
• ‘X’ es 30%
• ‘2’ es 20%
Resolución
Problema
Resolución
Problema
FUNCIONES
Importar de archivo
Conceptos
Conceptos
“videojuegos”
“juegos”
“películas o series”
“historia de la computación”
Situación
Real
– Acaban llenando el
tablero sin que
nadie gane
Situación
Real
– J2 pierde un turno
– J1 gana
Situación
Real
Situación
Real
Situación
Real
Situación
Real
Situación
Real
– Acaban llenando el
tablero sin que
nadie gane
Situación
Real
– J2 pierde un turno
– J1 gana
Resolución
Problema
…
Resolución
Problema
…
Resolución
Problema
…
Resolución
Problema
Bibliografía &
Investigación
• Wargames
– Tecnology of Wargames: https://www.imsai.net/movies/wargames.htm
– https://www.imdb.com/title/tt0086567/
CORONAVIRUS
Situación
INTERESES Real
“CORONAVIRUS”
https://www.litoralpress.cl/deposito/videosm/2020/03/29/8932528.mp4
Situación
Real
ABRIR CERRAR
Caso Caso
https://www.instagram.com/ccardcl/ https://www.instagram.com/cpu_uc/
https://pyme.emol.com/17523/plataforma-social-liquidez-pymes-covid-19/
Bibliografía &
Investigación
FUNCIONES
Instalables
Situación
INTERESES Real
“ redes sociales”
“inteligencia artificial”
Bibliografía &
Investigación
https://realpython.com/pygame-a-primer/
(Tutorial simple paso a paso)
IIC1005 Exploratorio (Quixote) 2022-1
Bibliografía &
Investigación
Bibliografía &
Investigación
“emprendimientos”
“ transportes”
Situación
Real
Encuentra los 7 Situación
Real
errores:
- 360 en Vuelta
- UNI en print de Vuelta
- ida_s en print de IDA
- Parentesis en ida_s
- ida_s en último UNI
- ida en print de UNI
- … solo hay 6 :P
Situación
Real
Situación
Real
SIN funciones CON funciones Conceptos
Retorna el resultado de
realizar la función ‘suma’. Se
usa ’return’
1er Parámetro
2- No importa como se llamen Conceptos
2o Parámetro
fuera, la función le pondrá sus
propios nombres a los
parámetros
y
x
1er Parámetro
3- La función sabe cual 2o Parámetro
Conceptos
y
x
1er Parámetro
4- La función solo comunica Conceptos
Retorno
5- No importa como se llame el valor a Conceptos
Retorno
6- Todo lo que pasa dentro se queda
dentro: nadie fuera puede usar variables
Conceptos
socrative.com
Student Login
JORGEINTRO
Conceptos
Situación
Real
¿!Pero no te he dicho,
que lo que pasa en la
función se queda en la
función?!
Situación
Real
¿!Pero no te he dicho,
que lo que pasa en la
función se queda en la
función?!
Situación
Real
Lo llamas con b y a,
pero dentro se llaman a
yb
No le importa los
nombres, solo el
ORDEN
Aunque parezca que la función Situación
Real
esta pensada para sumar dos
números, le llegan 2 str como
parámetros
La mama
Situación
Real
Situación
Real
¿?
Situación
Real
Situación
Real
Situación
Real
¿?
Resolución
Problema
2 CABRAS Y 1 FERRARI
Situación
INTERESES Real
¿Qué harías?
Situación
Real
Situación
Real
Situación
Real
Situación
Real
“juega
UNA partida”
¿?
Situación
Real
Situación
Real
Situación
Real
¿?
Resolución
Problema
Resolución
Problema
…
Resolución
Problema
…
Resolución
Problema
BECHDEL TEST
Conceptos
Sí, claro.
Que bueno que me lo preguntes, pues justo tengo un ejemplo aquí
…
Situación
INTERESES Real
“series y películas”
“igualdad”
“comics, super-heroes”
Situación
Real
Bechdel Test
• Bechdel Test
– https://en.wikipedia.org/wiki/Bechdel_test
• Bechdel Test Movie List
– https://bechdeltest.com/
• Jason Statham: Saltador de Trampolin
– https://www.youtube.com/watch?v=vWrINMm1aCI
PRESUPESTO PERSONAL
I1 2018-2
Situación
INTERESES Real
“tipo prueba”