C++ Arduino Ejercicios Sintaxis Nivel 02 CDYPC 1BACH CHATGPT
Ejercicios de C++ para Arduino
Entrenamiento de los Centuriones de la Verdad
En esta práctica vas a entrenar la sintaxis básica de C++ usando el IDE de Arduino. No vamos a montar todavía sensores reales en todos los ejercicios, pero sí vamos a simular situaciones relacionadas con robótica, IoT y sistemas automáticos.
Tu misión como aprendiz de los Centuriones de la Verdad será resolver pequeños problemas usando tres estructuras fundamentales: secuencia, selección y bucles.
BLOQUE 1 · SECUENCIA
Energía del traje del Lince
El traje del Lince de la Noche consume 50 W durante 3 horas.
Escribe un programa que calcule la energía total consumida usando la fórmula:
energia = potencia * tiempo
int o float y muestra el resultado con Serial.println().
Velocidad de Repálago
Repálago recorre 300 metros en 10 segundos.
Calcula su velocidad en metros por segundo.
velocidad = distancia / tiempo
Temperatura del laboratorio
El sensor del laboratorio de los Centuriones marca 22 ºC.
Convierte esa temperatura a grados Fahrenheit.
fahrenheit = (celsius * 9.0 / 5.0) + 32
Área de zona de impacto
Butan-Hero provoca una explosión circular de radio 5 metros.
Calcula el área aproximada de la zona de impacto.
area = 3.14 * radio * radio
Consumo de batería del traje
El traje del Lince empieza con un 100% de batería. Después de una misión pierde un 15%.
Calcula cuánta batería queda.
Distancia recorrida por un dron
Un dron de vigilancia de los Centuriones vuela a 10 m/s durante 20 segundos.
Calcula la distancia recorrida.
distancia = velocidad * tiempo
BLOQUE 2 · CONDICIONES
Activar modo sigilo
Crea una variable llamada ruido.
Si el nivel de ruido es menor que 30, el programa debe mostrar:
Modo sigilo activado
Si no, debe mostrar:
Demasiado ruido
Estado de batería
Crea una variable llamada bateria.
Si la batería es menor que 20, muestra:
Batería baja
En caso contrario, muestra:
Batería OK
Clasificación de amenaza
Crea una variable llamada amenaza.
El sistema debe clasificar el nivel de amenaza así:
- Menor que 3 → amenaza baja
- Entre 3 y 6 → amenaza media
- Mayor que 6 → amenaza alta
Acceso a la base
Crea una variable llamada codigo.
Si el código es 1234, muestra:
Acceso permitido
Si no, muestra:
Acceso denegado
Sistema de temperatura
Crea una variable llamada temperatura.
El programa debe mostrar:
- Si temperatura > 40 →
Sobrecalentamiento - Si temperatura < 0 →
Congelación - En cualquier otro caso →
Temperatura normal
Detección de intruso
Crea dos variables:
movimiento, de tipoboolluz, de tipoint
La alarma debe activarse solo si:
movimiento == true y luz < 300
&&.
Decisión del Lince
Crea una variable llamada enemigos.
El Lince debe tomar una decisión:
- Si enemigos > 5 →
Retirada estratégica - Si enemigos > 2 →
Combate - Si no →
Situación controlada
BLOQUE 3 · BUCLES
Cuenta atrás de misión
Usa un bucle for para mostrar una cuenta atrás desde
10 hasta 1.
Al terminar, muestra:
Misión iniciada
Activación de LED
Simula que un LED se enciende y se apaga 5 veces.
Usa un bucle for y muestra por pantalla:
LED encendido
LED apagado
Tabla del 3 para el sistema de entrenamiento
Usa un bucle for para mostrar la tabla de multiplicar del
3, desde 3 x 1 hasta 3 x 10.
Energía acumulada
El traje del Lince recibe energía en 5 fases.
Usa un bucle for para sumar los números del
1 al 5 y mostrar la energía total acumulada.
Batería descendente
La batería empieza en 100.
Usa un bucle while para ir restando 10
hasta llegar a 0.
Debe mostrarse cada nivel de batería.
Búsqueda de señal IoT
Un dispositivo IoT está buscando señal.
Crea una variable llamada senal que empieza en 0.
Usa un bucle while para aumentar la señal de 1 en 1
hasta llegar a 10.
Entrenamiento del Centurión
Un aprendiz empieza en nivel 1.
Usa un bucle while para subir de nivel hasta llegar al
nivel 5.
En cada vuelta debe mostrar:
Nivel actual: X
Etiqueta:arduino, c++, ciencia, ies monterroso
