Una aplicación web educativa interactiva para aprender estructuras selectivas y repetitivas en C++ mediante ejercicios prácticos y simuladores en tiempo real.
- 🎮 Simuladores Interactivos: Prueba cada ejercicio en tiempo real sin necesidad de compilar código
- 📚 Tutorial Completo: Explicaciones detalladas de conceptos fundamentales
- 💻 Código C++ Real: Todos los ejercicios incluyen código C++ comentado y explicado
- 🎨 Interfaz Moderna: Diseño limpio y responsive construido con React y Tailwind CSS
- 📱 Totalmente Responsive: Funciona perfectamente en desktop, tablet y móvil
- Ejercicio 1: Par o Impar - Uso básico de
if-else - Ejercicio 2: Calificaciones - Cadenas
if-else if-elsepara múltiples condiciones
- Ejercicio 3: Par o Impar con Bucle - Ciclo
do-whilepara repetición condicional - Ejercicio 4: Total de Compra - Ciclo
forcon acumuladores
- Node.js (versión 16 o superior)
- npm o yarn
- Clona el repositorio:
git clone https://github.com/tu-usuario/tutorial-cpp-estructuras.git
cd tutorial-cpp-estructuras- Instala las dependencias:
npm install- Inicia el servidor de desarrollo:
npm run dev- Abre tu navegador en
http://localhost:5173
- React 18 - Biblioteca de UI
- TypeScript - Tipado estático
- Tailwind CSS - Framework de estilos
- shadcn/ui - Componentes de UI
- Lucide React - Iconos
- Vite - Build tool
- Página Principal: Explora los 4 ejercicios disponibles
- Tutorial: Lee la teoría completa sobre estructuras selectivas y repetitivas
- Simuladores: Prueba cada ejercicio con diferentes valores
- Código: Revisa el código C++ real y las explicaciones
Esta aplicación es ideal para:
- Clases de introducción a la programación
- Demostración de conceptos de control de flujo
- Práctica interactiva en laboratorio
- Tarea o ejercicios para casa
/
├── components/
│ ├── ui/ # Componentes de shadcn/ui
│ ├── Home.tsx # Página principal
│ ├── Exercise1.tsx # Ejercicio 1: Par o Impar
│ ├── Exercise2.tsx # Ejercicio 2: Calificaciones
│ ├── Exercise3.tsx # Ejercicio 3: Bucle do-while
│ ├── Exercise4.tsx # Ejercicio 4: Total de compra
│ └── Tutorial.tsx # Tutorial completo
├── styles/
│ └── globals.css # Estilos globales
├── App.tsx # Componente principal
└── README.md # Este archivo
ifyif-elsebásicos- Cadenas
if-else if-else - Operadores de relación (
==,!=,>,<,>=,<=) - Operadores lógicos (
&&,||,!) - Validación de entrada de datos
- Ciclo
while - Ciclo
do-while - Ciclo
for - Variables acumuladoras
- Variables de control
- Iteración controlada
Las contribuciones son bienvenidas. Si deseas mejorar esta aplicación:
- Haz un Fork del proyecto
- Crea una rama para tu característica (
git checkout -b feature/NuevaCaracteristica) - Commit tus cambios (
git commit -m 'Agrega nueva característica') - Push a la rama (
git push origin feature/NuevaCaracteristica) - Abre un Pull Request
- Agregar más ejercicios avanzados
- Incluir estructuras
switch-case - Agregar ejercicios de arrays
- Sistema de progreso y logros
- Modo examen/evaluación
- Exportar resultados en PDF
- Soporte para más lenguajes (Java, Python)
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
Creado por Nailea Falcon con ❤️ para ayudar a estudiantes a aprender programación.
- Basado en ejercicios de lógica de programación en C++ de la Universidad del Valle de México
- Diseñado con fines educativos
- Inspirado en la necesidad de hacer la programación más accesible e interactiva para México
Si tienes preguntas, sugerencias o encuentras algún error, no dudes en abrir un Issue en GitHub o contactar en X o Instagram @mitcheladaa.
¡Happy Coding a todos! 🚀