Want to create interactive content? It’s easy in Genially!

Get started free

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:

Dynamic Visual Presentation

Corporate Christmas Presentation

Customer Service Manual

Business Results Presentation

Meeting Plan Presentation

Business vision deck

Economic Presentation

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

  • 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:

  • is
  • is not

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!