Operador Y (AND)
Ambas condiciones deben ser verdaderas
Operador O (OR)
Al menos una condición debe ser verdadera
Problema Real
Tomar decisiones combinando condiciones
Historia: Ada y el robot portero
¡Un robot guarda la puerta de la escuela!
En la Escuela Digital del Futuro, un robot llamado BOT-3000 cuida la entrada. Para que abra la puerta, el estudiante debe cumplir condiciones. Ada, una niña de 5.° grado, llega un lunes con su mochila. El robot revisa: "¿Es día de clases? Y ¿Tiene carné?" Solo si ambas son VERDADERO, la puerta se abre.
Ese sábado, Ada volvió a buscar su libro olvidado. La condición era: "¿Es feriado? O ¿Tiene permiso especial?". Solo necesitaba UNA de las dos para entrar. Así funcionan los operadores lógicos.
🔗 Operador Y (AND)
Se escribe Y o AND. El resultado es VERDADERO solo cuando todas las condiciones son verdaderas.
Ejemplo: Para ir al cine: dinero Y tiempo libre. Si falta uno, no puedes ir.
⚡ Operador O (OR)
Se escribe O o OR. El resultado es VERDADERO cuando al menos una condición es verdadera.
Ejemplo: Puedes pagar: con efectivo O con tarjeta. Basta con tener uno.
Tablas de Verdad
Una tabla de verdad muestra todos los resultados posibles de un operador lógico. V = Verdadero, F = Falso.
🔗 Operador Y (AND)
| A | B | A Y B |
|---|---|---|
| Falso | Falso | Falso |
| Falso | Verdadero | Falso |
| Verdadero | Falso | Falso |
| Verdadero | Verdadero | Verdadero |
⚡ Operador O (OR)
| A | B | A O B |
|---|---|---|
| Falso | Falso | Falso |
| Falso | Verdadero | Verdadero |
| Verdadero | Falso | Verdadero |
| Verdadero | Verdadero | Verdadero |
Simulador de Compuertas Lógicas
Haz clic en los botones para activar/desactivar cada condición. 🟢 = Verdadero 🔴 = Falso
🔗 Compuerta Y (AND)
AND
⚡ Compuerta O (OR)
OR
¡Quiz de Operadores Lógicos!
🎯 Quiz Lógica Puntos: 0
Operadores en la vida real
🎮 En videojuegos
Un personaje puede atacar si: tiene energía Y presiona el botón. Puede moverse si: presiona izquierda O derecha.
🚦 En semáforos
El carro avanza si: luz verde Y paso libre. Se detiene si: luz roja O peatón cruzando.
🔐 En contraseñas
El acceso se concede si: usuario correcto Y contraseña correcta. Si falla uno, acceso denegado.
📱 En apps
Una notificación suena si: hay mensaje nuevo O hay llamada entrante.
-- Pseudocódigo con operadores lógicos -- -- Operador Y: SI (tiene_carné Y es_día_de_clases) ENTONCES abrirPuerta() FIN SI -- Operador O: SI (tiene_efectivo O tiene_tarjeta) ENTONCES procesarPago() FIN SI
¿Qué es?
Un bloque de código con nombre que puedes llamar
Parámetros
Datos que la función recibe para trabajar
Retorno
El resultado que devuelve la función
Historia: La receta del Profe Código
¿Por qué repetir lo mismo una y otra vez?
El Profe Código tenía una máquina de hacer jugos. Cada vez que alguien quería un jugo, él escribía: "tomar fruta, lavarla, cortarla, exprimir, servir en vaso". Tardaba muchísimo.
Un día decidió crear un procedimiento llamado hacerJugo(fruta) con todas esas instrucciones adentro. ¡Ahora solo tenía que escribir hacerJugo("naranja") y listo! La palabra en paréntesis (naranja) se llama argumento: es el valor específico que le damos al parámetro fruta.
📦 Procedimiento
Bloque de instrucciones agrupadas con un nombre. No devuelve ningún valor, solo realiza acciones.
Ejemplo: saludar(nombre) muestra un saludo en pantalla.
🔁 Función
Como un procedimiento, pero devuelve un resultado al programa.
Ejemplo: sumar(a,b) calcula y devuelve la suma.
📥 Parámetro
Variable en la definición de la función.
En sumar(a,b), los parámetros son a y b.
📤 Argumento
Valor real que damos cuando llamamos la función.
En sumar(5,3), los argumentos son 5 y 3.
¿Cómo se declara e invoca una función?
Una función tiene 3 momentos: declarar, invocar y recibir el resultado.
-- 1. DECLARAR la función: FUNCION calcularArea(base, altura) area = base * altura RETORNAR area FIN FUNCION -- 2. INVOCAR la función: resultado = calcularArea(10, 5) -- base=10, altura=5 → resultado = 50 -- 3. USAR el resultado: mostrar("El área es: " + resultado)
🗺️ Anatomía de una función:
¡Laboratorio de Funciones!
Escribe los valores y haz clic en "Ejecutar" para ver cómo funciona cada función.
Muestra un saludo personalizado.
Calcula el total. Aplica 10% de descuento si compras más de 5.
Retorna el área de un rectángulo.
¡Quiz de Funciones!
🎯 Quiz Funciones Puntos: 0
Sensor
Detecta información del entorno
Actuador
Genera una acción física
Domótica
Hogar automatizado e inteligente
Historia: La casa inteligente de Sofía
Una mañana en el Hogar del Futuro
Sofía se despierta a las 7am. El sensor de luz detectó que ya había claridad y apagó las luces automáticamente. El sensor de temperatura había ajustado el agua caliente antes de que llegara a la ducha. Al salir al jardín, el sensor de movimiento encendió la lámpara de seguridad. El actuador (la lámpara) recibió la señal y ¡se encendió!
Todo esto es posible gracias a la domótica: la tecnología que automatiza el hogar para hacerlo más cómodo, seguro y eficiente.
👁️ ¿Qué es un sensor?
Un dispositivo que detecta cambios en el ambiente (luz, temperatura, movimiento, sonido...) y convierte esa información en una señal eléctrica que puede procesar una computadora o microcontrolador.
⚡ ¿Qué es un actuador?
Un dispositivo que recibe una señal eléctrica y genera una acción física: encender una luz, mover un motor, activar una bocina, abrir una válvula...
Tipos de Sensores — haz clic para aprender
Temperatura
Mide el calor
Luz (LDR)
Mide la luminosidad
Movimiento (PIR)
Detecta presencia
Sonido
Detecta ruido
Humedad
Mide agua en el aire
Ultrasónico
Mide distancias
Tipos de Actuadores — haz clic para aprender
LED
Luz indicadora
Motor DC
Produce movimiento
Buzzer
Emite sonido
Servo
Control de ángulo
Relé
Interruptor eléctrico
Pantalla LCD
Muestra texto
Conexiones: VCC y GND
🔴 VCC (Voltaje)
Cable de energía positiva. Se conecta al pin de voltaje del componente. Generalmente rojo. Típicamente 3.3V o 5V en Arduino.
⚫ GND (Tierra)
Cable de tierra o negativo. Cierra el circuito eléctrico. Generalmente negro. Sin GND, el circuito no funciona.
🔵 Señal (DATA)
Lleva la información: el sensor envía datos al microcontrolador, o éste envía comandos al actuador.
🔌 Sensor de temperatura → Arduino
🖥️
🌡️
💡 Arduino → LED (Actuador)
🖥️
💡
⚫
Arduino envía HIGH/LOW al pin para encender/apagar el LED.
Domótica: El Hogar Inteligente
¿Qué es la domótica?
La domótica (del latín domus = casa) integra tecnología en el hogar para automatizar y controlar sistemas como iluminación, climatización, seguridad y electrodomésticos. Usa sensores, actuadores y redes de comunicación para mejorar la comodidad, seguridad y eficiencia energética.
🏠 ¡Controla la casa inteligente! Haz clic en los interruptores:
🛋️ Sala
🛏️ Habitación
🔒 Seguridad
🌱 Jardín
🌟 Beneficios de la Domótica:
Ahorro de energía
Las luces se apagan solas cuando no hay nadie. El aire acondicionado se ajusta según la temperatura.
Mayor seguridad
Sensores de movimiento, cámaras y alarmas que alertan al dueño en su celular ante cualquier intrusión.
Accesibilidad
Personas con discapacidades pueden controlar toda su casa con la voz o desde su celular.
Cuidado del ambiente
El riego automático usa solo el agua necesaria. El monitoreo de consumo reduce la huella de carbono.
Tipos de Datos
Numérico y texto
Recolección
Técnicas y métodos
Almacenamiento
Archivos y hojas de cálculo
Visualización
Gráficos y tablas
Historia: El Club de Datos
Un proyecto especial
La maestra Valeria propuso hacer una encuesta sobre deportes favoritos de toda la escuela. Los estudiantes debían recolectar datos, almacenarlos y mostrarlos con gráficos. Primero tuvieron que entender: ¿qué es un dato?
El descubrimiento
Marco escribió: "Mi deporte favorito es el fútbol" — eso es un dato de texto. Sofía escribió: "Juego 3 veces por semana" — ese es un dato numérico. Con ambos tipos, crearon gráficos que toda la escuela entendió.
Tipos de Datos
Dato Numérico
Son números con los que podemos hacer operaciones matemáticas.
📏 Altura: 135 cm
🎂 Edad: 11 años
🌡️ Temperatura: 28°C
⚽ Goles: 7
Dato de Texto
Son palabras o frases que describen cualidades. No se suman.
👦 Nombre: "Carlos"
🏀 Deporte: "Baloncesto"
🎨 Color: "Azul"
🐾 Mascota: "Perro"
🎮 Juego: ¿Numérico o Texto?
Lee cada dato y clasifícalo correctamente.
Recolección de Datos
Recolectar datos significa juntar información de manera organizada para responder una pregunta.
Encuesta
Preguntas escritas para muchas personas. Ideal para opiniones.
Observación
Anotar lo que ocurre sin preguntar. Ideal para comportamientos.
Entrevista
Preguntas orales. Permite información más detallada.
Medición
Usar instrumentos para datos exactos.
Almacenamiento de Datos
Archivos Locales
Se guardan en el dispositivo. Solo accesibles desde ese equipo.
❌ Solo un equipo ❌ Se pueden perder
Hojas de Cálculo
Organizan en filas y columnas. Permiten cálculos y gráficos.
✅ Compartir ❌ Requiere programa
Nube
Servidores de internet. Accesibles desde cualquier dispositivo.
❌ Necesita internet
📊 Ejemplo de hoja de cálculo:
| Nombre | Deporte | Horas/Semana | Grado |
|---|
Visualización de Datos
Visualizar datos significa mostrarlos gráficamente para que sean más fáciles de entender.
Barras
Compara cantidades
Líneas
Cambios en el tiempo
Pastel
Proporciones
Tabla
Organiza información
⬆️ Haz clic en un tipo de gráfico para verlo