Modulo 1
Contextualize Your Topic with a Subtitle
Programación
Índice
Modulos
Descubriendo la programación
Valores primitivos
Variables,input y print.
Contextualize Your Topic with a Subtitle
operadores
conversión de tipos.
Funciones python
Declarar funciones
Modulo 2
Contextualize Your Topic with a Subtitle
Programación
Índice
operadores Booleanos
Condicionales
Leyes de de morgan
Contextualize Your Topic with a Subtitle
operadores booleanos
Contextualize Your Topic with a Subtitle
tipo booleano
- Como se había dicho anteriormente los valores booleanos se pueden representar con 2 posibilidades: TRUE , FALSE.
- También como es un tipo de valor se pueden declarar variables, se pueden hacer expresiones (se explican luego) y funciones con variables.
operadores relacionales
eJEMPLO
Contextualize Your Topic with a Subtitle
Nótese como usamos el = para asignar y el <= para saber si tiene 16 o menos (True) o mas de 16(False).
operadores de identidad
Los operadores is y is not funcionan como los operadores:
Contextualize Your Topic with a Subtitle
ejemplo
Contextualize Your Topic with a Subtitle
Expresiones Lógicas. Símbolos
- La forma en la que funcionan los operadores, es similar a como funcionan en el lenguaje. Ejemplo: Si quiero cocinar y saco un huevo: Probablemente quiero comer huevo. Si no quiero cocino y solo saco el huevo probablemente no quiera comer huevo.
Contextualize Your Topic with a Subtitle
- Como funcionan las expresiones lógicas
ejercicio 1
En una tienda, el tiendero quiere registrar la cantidad de dinero que gano, y registrar un objetivo de dinero al que quiere llegar o superar. Si iguala o supera el objetivo, que imprima True.
Contextualize Your Topic with a Subtitle
ejercicio 2
Par o imparDado un número x, define una expresión booleana que sea True si el número es par, y False si es impar.
Contextualize Your Topic with a Subtitle
ejercicio 3
Solo uno puede pasarHay dos personas que quieren pasar una puerta: Juan y María. Define una expresión booleana que sea True solo si exactamente uno de los dos pide paso.
Contextualize Your Topic with a Subtitle
ejercicio 4
Activar sistema con mayoríaHay tres sensores: S1, S2, S3. El sistema se activa si al menos dos sensores están activos (True). Construye una expresión booleana que represente esa condición
Contextualize Your Topic with a Subtitle
ejercicio 5
Alarma antirrobo Una alarma no debe sonar si: Hay alguien en casa (H = True) Y las ventanas están cerradas (V = True) La alarma suena en cualquier otro caso. Escribe una expresión que sea True cuando la alarma debe sonar
Contextualize Your Topic with a Subtitle
video expliación (dar click)
Contextualize Your Topic with a Subtitle
condicionales
Contextualize Your Topic with a Subtitle
¿CUÁNDO USAMOS
INSTRUCCIONES
CONDICIONALES?
- Cuando necesitamos dar una solución a un problema considerando casos diferentes para dar asi varios resultados.
- Dependiendo del caso, la respuesta sera diferente.
INSTRUCCIÓN IF-ELSE
la condición del if. Termina
siempre con dos puntos : (lo mismo como el else)
Contextualize Your Topic with a Subtitle
Las instrcciones, son secciones de código que se ejecutan si expresion 1 del if es: True, si no se ejecucta la seccion de codigo else. (Los if no necesitan tener un else para ser ejecutados.)
Ejemplo de uso if-else
Contextualize Your Topic with a Subtitle
¿COMO FUNCIONA IF?
La expresion if funciona de esta forma: Si no hay una expresión booleana y solo hay un valor o una variable, esa expresión siempre sera true a menos que el string este vacío, halla un numero cero o el bool sea False.
Si hay una expresión booleana la expresión debeser True, si no, el if no se ejecuta. Ejemplo con ==
Contextualize Your Topic with a Subtitle
¿COMO FUNCIONA else?
La expresion else funciona de una forma bastante sencilla, si ni el if y el elif (expresión que luego se vera) se ejecutan al nada de las expresiones ser True y todas ser False, se ejecuta el codigo el else.
Contextualize Your Topic with a Subtitle
instrucciones if anidadas
Primero analiza si la edad es mayor o igual a 18, para luego ejecutar que va dentro del if.
Un if anidado es cuando un if esta dentro de otro if. Este se evalua de una forma: Si un if esta dentro de otro if pues si el primer if es True, Analizara si el if dentro es True. Ejemplo:
Luego dentro del código del if, analiza si la edad es mayor o igual a 30 ejecuta el codigo dentro de ese if.
Contextualize Your Topic with a Subtitle
Si eso es False, ejecuta el codigo del else al ser ese if False.
if fuera de un if
Cuando se abre un if, se ejecutara ese if, si no se tiene un else, como el código se lee de arriba hacia abajo, esa parte del código se eje-cuta. Si no hay un else entonces solo se ejecutar el codigo si es True, no se ejecutara lo que es False.
Aca llega otro if, este if se ejecuta por aparte del otro if, ese else esta conectado al ultimo if que se hizo, no a los otros if. Si el primer if se ejecuta, como el seugndo no esta conectado al primero, se ejecuta independiente si el primer if se ejecuta, mientras ese if sea true, también se ejecutara con el primero.
Contextualize Your Topic with a Subtitle
Ejemplo:si x es menor que 0 primero analiza si x es menor o igual que 2 y si x es mayor o igual a cero. Al darse de cuenta que no hay un else o un elif(luego se explica) entonces ejecuta la linea de abajo, como la linea de abajo es un if analiza si el if es True, al ser False entonces ejecuta el else de ese if, imprimiendo: "es mayor a 2"
instrucciones elif
uds se preguntaran: ¿que es un elif y para que sirve?La respuesta es bastante sencilla, un elif es basicamente un bloque de codigo que se ejecuta cuando el if es false y pasa a otra linea de código, en vez de cerrar el if y abrir otro if, haciendo que si un if es true y el otro es true, halla una ejecución de los dos if. El elif funciona cuando el if es false, el elif al estar conectado con el el if como el else, hace que analice la expresion booleana del elif si es false el bloque de condicionales acabara, si hay otro elif pasara al otro elif y si hay un else pasara al else.
Contextualize Your Topic with a Subtitle
¿Como podría aplicarse todos los condicionales?
verificador de edad
primero el usuario ingresa su edad
Luego el programa analiza si es menor de 18, en caso de ser cierto impirimira ese mensaje
Si no, analizara si es mayor o igual a 18, en caso de ser cierto, imprmira el mensaje de ahí.
Si nada de eso es true, entonces el programa imprimira; ' no coloco ninugna edad, reinicie el programa'.(las comillas no se imprimen).
ejercicio #1
Vas a crear una calculadora interactiva que pueda realizar las cuatro operaciones matemáticas básicas: suma, resta, multiplicación y división. Tu programa debe hacer lo siguiente: Mostrar un menú con las opciones disponibles: Sumar Restar Multiplicar Dividir Preguntar al usuario qué operación desea realizar (por nombre). Solicitar al usuario dos números sobre los cuales se va a aplicar la operación. Realizar la operación seleccionada y mostrar el resultado en pantalla. Si se elige la división, el programa debe verificar que el segundo número no sea cero (para evitar errores).calculadora sencilla que mulitiplique , divida, sume y reste con los condicionales.
Contextualize Your Topic with a Subtitle
ejercicio #2
🧑🍳 Ejercicio: Creador de Pizzas Bella NapoliEn la pizzería Bella Napoli, todas las pizzas se preparan con mozzarella y tomate como base. Luego, el cliente puede elegir un ingrediente extra, dependiendo del tipo de pizza que quiera. La pizzería ofrece dos tipos de pizza: 🍃 Vegetariana: solo puede llevar pimiento o tofu como ingrediente adicional. 🍖 No vegetariana: puede llevar peperoni, jamón o salmón. Tu tarea es escribir un programa que: Pregunte al usuario si desea una pizza vegetariana o no vegetariana. Muestre la lista de ingredientes disponibles según la elección del usuario. Permita al usuario escoger un solo ingrediente adicional. Al final, muestre un resumen con: El tipo de pizza seleccionada. Todos los ingredientes que lleva (recuerda: mozzarella, tomate y el ingrediente adicional elegido).
Contextualize Your Topic with a Subtitle
Video explicación (dar click)
Contextualize Your Topic with a Subtitle
Leyes De De morgan
Contextualize Your Topic with a Subtitle
LEYES DE DE MORGAN
Son reglas de transformación que cuando tenemos
expresiones booleanas muy complicadas, resultan muy
útiles.
Contextualize Your Topic with a Subtitle
LEYES DE DE MORGAN
Supongamos que tenemos nuestro juego donde solo podemos matar al dragón si
nuestro sable de luz mágica tiene 90% o más de batería y tenemos 100 o más
unidades de energía en nuestro escudo protector. Encontramos la siguiente
función de Python en el juego:
Contextualize Your Topic with a Subtitle
LEYES DE DE MORGAN
La negación
not engloba
toda la
expresión
Contextualize Your Topic with a Subtitle
Los
operadores
relacionales
son >=
El
operador
lógico es: and
LEYES DE DE MORGAN
¿Es la expresión transformada más sencilla de entender?
Contextualize Your Topic with a Subtitle
Resultado
LEYES DE DE MORGAN
¿Es la expresión transformada más sencilla de entender?
Contextualize Your Topic with a Subtitle
Resultado
LEYES DE DE MORGAN
La negación
not engloba
toda la
expresión
Contextualize Your Topic with a Subtitle
Los
operadores
relacionales
son >=
El
operador
lógico es: and
Video explicación (dar click)
Contextualize Your Topic with a Subtitle
micropython EJERCICIO
Contextualize Your Topic with a Subtitle
micropython EJERCICIO
Contextualize Your Topic with a Subtitle
1. Usar MicroPython para encender un LED
Contextualize Your Topic with a Subtitle
Primero se coloca el : "from micropython import*" en donde se importa la libreria de microbit(osea trae nuevas funciones).
El While True hace que el código siempre corra, o siempre se ejecute.
Aca lo que sucede es que hace que el pin 0 se active.
Contextualize Your Topic with a Subtitle
Por el pin 0 cuando se conecte el pin 0(parte positiva) y el gnd(parte negativa) a la micro:bit, el led se encendera siempre
Sleep lo que hace es que para el programa por milisegundos. 1000 milisegundos=1 segundo, 500=0,5s.
Al pin0 si se le coloca en el write_digital un cero, entonces el pin0 se desactivará y como consecuencia se apgara y a los 0.5 segundos volvera a encenderse
Contextualize Your Topic with a Subtitle
Código completo
THANK YOU!
Modulo 1
Pablo Andres Osorio Villarreal
Created on July 8, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Dynamic Visual Presentation
View
Corporate Christmas Presentation
View
Customer Service Manual
View
Business Results Presentation
View
Meeting Plan Presentation
View
Business vision deck
View
Economic Presentation
Explore all templates
Transcript
Modulo 1
Contextualize Your Topic with a Subtitle
Programación
Índice
Modulos
Descubriendo la programación
Valores primitivos
Variables,input y print.
Contextualize Your Topic with a Subtitle
operadores
conversión de tipos.
Funciones python
Declarar funciones
Modulo 2
Contextualize Your Topic with a Subtitle
Programación
Índice
operadores Booleanos
Condicionales
Leyes de de morgan
Contextualize Your Topic with a Subtitle
operadores booleanos
Contextualize Your Topic with a Subtitle
tipo booleano
operadores relacionales
eJEMPLO
Contextualize Your Topic with a Subtitle
Nótese como usamos el = para asignar y el <= para saber si tiene 16 o menos (True) o mas de 16(False).
operadores de identidad
Los operadores is y is not funcionan como los operadores:
Contextualize Your Topic with a Subtitle
ejemplo
Contextualize Your Topic with a Subtitle
Expresiones Lógicas. Símbolos
Contextualize Your Topic with a Subtitle
ejercicio 1
En una tienda, el tiendero quiere registrar la cantidad de dinero que gano, y registrar un objetivo de dinero al que quiere llegar o superar. Si iguala o supera el objetivo, que imprima True.
Contextualize Your Topic with a Subtitle
ejercicio 2
Par o imparDado un número x, define una expresión booleana que sea True si el número es par, y False si es impar.
Contextualize Your Topic with a Subtitle
ejercicio 3
Solo uno puede pasarHay dos personas que quieren pasar una puerta: Juan y María. Define una expresión booleana que sea True solo si exactamente uno de los dos pide paso.
Contextualize Your Topic with a Subtitle
ejercicio 4
Activar sistema con mayoríaHay tres sensores: S1, S2, S3. El sistema se activa si al menos dos sensores están activos (True). Construye una expresión booleana que represente esa condición
Contextualize Your Topic with a Subtitle
ejercicio 5
Alarma antirrobo Una alarma no debe sonar si: Hay alguien en casa (H = True) Y las ventanas están cerradas (V = True) La alarma suena en cualquier otro caso. Escribe una expresión que sea True cuando la alarma debe sonar
Contextualize Your Topic with a Subtitle
video expliación (dar click)
Contextualize Your Topic with a Subtitle
condicionales
Contextualize Your Topic with a Subtitle
¿CUÁNDO USAMOS INSTRUCCIONES CONDICIONALES?
INSTRUCCIÓN IF-ELSE
la condición del if. Termina siempre con dos puntos : (lo mismo como el else)
Contextualize Your Topic with a Subtitle
Las instrcciones, son secciones de código que se ejecutan si expresion 1 del if es: True, si no se ejecucta la seccion de codigo else. (Los if no necesitan tener un else para ser ejecutados.)
Ejemplo de uso if-else
Contextualize Your Topic with a Subtitle
¿COMO FUNCIONA IF?
La expresion if funciona de esta forma: Si no hay una expresión booleana y solo hay un valor o una variable, esa expresión siempre sera true a menos que el string este vacío, halla un numero cero o el bool sea False.
Si hay una expresión booleana la expresión debeser True, si no, el if no se ejecuta. Ejemplo con ==
Contextualize Your Topic with a Subtitle
¿COMO FUNCIONA else?
La expresion else funciona de una forma bastante sencilla, si ni el if y el elif (expresión que luego se vera) se ejecutan al nada de las expresiones ser True y todas ser False, se ejecuta el codigo el else.
Contextualize Your Topic with a Subtitle
instrucciones if anidadas
Primero analiza si la edad es mayor o igual a 18, para luego ejecutar que va dentro del if.
Un if anidado es cuando un if esta dentro de otro if. Este se evalua de una forma: Si un if esta dentro de otro if pues si el primer if es True, Analizara si el if dentro es True. Ejemplo:
Luego dentro del código del if, analiza si la edad es mayor o igual a 30 ejecuta el codigo dentro de ese if.
Contextualize Your Topic with a Subtitle
Si eso es False, ejecuta el codigo del else al ser ese if False.
if fuera de un if
Cuando se abre un if, se ejecutara ese if, si no se tiene un else, como el código se lee de arriba hacia abajo, esa parte del código se eje-cuta. Si no hay un else entonces solo se ejecutar el codigo si es True, no se ejecutara lo que es False.
Aca llega otro if, este if se ejecuta por aparte del otro if, ese else esta conectado al ultimo if que se hizo, no a los otros if. Si el primer if se ejecuta, como el seugndo no esta conectado al primero, se ejecuta independiente si el primer if se ejecuta, mientras ese if sea true, también se ejecutara con el primero.
Contextualize Your Topic with a Subtitle
Ejemplo:si x es menor que 0 primero analiza si x es menor o igual que 2 y si x es mayor o igual a cero. Al darse de cuenta que no hay un else o un elif(luego se explica) entonces ejecuta la linea de abajo, como la linea de abajo es un if analiza si el if es True, al ser False entonces ejecuta el else de ese if, imprimiendo: "es mayor a 2"
instrucciones elif
uds se preguntaran: ¿que es un elif y para que sirve?La respuesta es bastante sencilla, un elif es basicamente un bloque de codigo que se ejecuta cuando el if es false y pasa a otra linea de código, en vez de cerrar el if y abrir otro if, haciendo que si un if es true y el otro es true, halla una ejecución de los dos if. El elif funciona cuando el if es false, el elif al estar conectado con el el if como el else, hace que analice la expresion booleana del elif si es false el bloque de condicionales acabara, si hay otro elif pasara al otro elif y si hay un else pasara al else.
Contextualize Your Topic with a Subtitle
¿Como podría aplicarse todos los condicionales?
verificador de edad
primero el usuario ingresa su edad
Luego el programa analiza si es menor de 18, en caso de ser cierto impirimira ese mensaje
Si no, analizara si es mayor o igual a 18, en caso de ser cierto, imprmira el mensaje de ahí.
Si nada de eso es true, entonces el programa imprimira; ' no coloco ninugna edad, reinicie el programa'.(las comillas no se imprimen).
ejercicio #1
Vas a crear una calculadora interactiva que pueda realizar las cuatro operaciones matemáticas básicas: suma, resta, multiplicación y división. Tu programa debe hacer lo siguiente: Mostrar un menú con las opciones disponibles: Sumar Restar Multiplicar Dividir Preguntar al usuario qué operación desea realizar (por nombre). Solicitar al usuario dos números sobre los cuales se va a aplicar la operación. Realizar la operación seleccionada y mostrar el resultado en pantalla. Si se elige la división, el programa debe verificar que el segundo número no sea cero (para evitar errores).calculadora sencilla que mulitiplique , divida, sume y reste con los condicionales.
Contextualize Your Topic with a Subtitle
ejercicio #2
🧑🍳 Ejercicio: Creador de Pizzas Bella NapoliEn la pizzería Bella Napoli, todas las pizzas se preparan con mozzarella y tomate como base. Luego, el cliente puede elegir un ingrediente extra, dependiendo del tipo de pizza que quiera. La pizzería ofrece dos tipos de pizza: 🍃 Vegetariana: solo puede llevar pimiento o tofu como ingrediente adicional. 🍖 No vegetariana: puede llevar peperoni, jamón o salmón. Tu tarea es escribir un programa que: Pregunte al usuario si desea una pizza vegetariana o no vegetariana. Muestre la lista de ingredientes disponibles según la elección del usuario. Permita al usuario escoger un solo ingrediente adicional. Al final, muestre un resumen con: El tipo de pizza seleccionada. Todos los ingredientes que lleva (recuerda: mozzarella, tomate y el ingrediente adicional elegido).
Contextualize Your Topic with a Subtitle
Video explicación (dar click)
Contextualize Your Topic with a Subtitle
Leyes De De morgan
Contextualize Your Topic with a Subtitle
LEYES DE DE MORGAN
Son reglas de transformación que cuando tenemos expresiones booleanas muy complicadas, resultan muy útiles.
Contextualize Your Topic with a Subtitle
LEYES DE DE MORGAN
Supongamos que tenemos nuestro juego donde solo podemos matar al dragón si nuestro sable de luz mágica tiene 90% o más de batería y tenemos 100 o más unidades de energía en nuestro escudo protector. Encontramos la siguiente función de Python en el juego:
Contextualize Your Topic with a Subtitle
LEYES DE DE MORGAN
La negación not engloba toda la expresión
Contextualize Your Topic with a Subtitle
Los operadores relacionales son >=
El operador lógico es: and
LEYES DE DE MORGAN
¿Es la expresión transformada más sencilla de entender?
Contextualize Your Topic with a Subtitle
Resultado
LEYES DE DE MORGAN
¿Es la expresión transformada más sencilla de entender?
Contextualize Your Topic with a Subtitle
Resultado
LEYES DE DE MORGAN
La negación not engloba toda la expresión
Contextualize Your Topic with a Subtitle
Los operadores relacionales son >=
El operador lógico es: and
Video explicación (dar click)
Contextualize Your Topic with a Subtitle
micropython EJERCICIO
Contextualize Your Topic with a Subtitle
micropython EJERCICIO
Contextualize Your Topic with a Subtitle
1. Usar MicroPython para encender un LED
Contextualize Your Topic with a Subtitle
Primero se coloca el : "from micropython import*" en donde se importa la libreria de microbit(osea trae nuevas funciones).
El While True hace que el código siempre corra, o siempre se ejecute.
Aca lo que sucede es que hace que el pin 0 se active.
Contextualize Your Topic with a Subtitle
Por el pin 0 cuando se conecte el pin 0(parte positiva) y el gnd(parte negativa) a la micro:bit, el led se encendera siempre
Sleep lo que hace es que para el programa por milisegundos. 1000 milisegundos=1 segundo, 500=0,5s.
Al pin0 si se le coloca en el write_digital un cero, entonces el pin0 se desactivará y como consecuencia se apgara y a los 0.5 segundos volvera a encenderse
Contextualize Your Topic with a Subtitle
Código completo
THANK YOU!