Estructuras de control y cíclicas en React Native con Expo
Reflexión sobre el caso de estudio: [Cuando una App Cambia el Rumbo]
Autor: @adriangshell
Fecha: [9/10/2025]
Materia: [Desarrollo de Aplicaciones Móviles]
Profesor: @frexus
Caso de estudio
He leído y analizado el caso publicado por el profesor:
Enlace al caso de estudio
En este caso se aborda el tema de [La importancia del diseño y legibilidad de una aplicación], donde se presenta una situación real o simulada para aplicar los conceptos vistos en clase.
Reflexión personal
Análisis:
- El relato de Sofía ilustra una evolución fundamental en el desarrollo de software: la transición del caos al orden mediante el dominio de las estructuras algorítmicas. Su experiencia demuestra que la programación trasciende la mera escritura de código para convertirse en un ejercicio de pensamiento estructurado, donde las decisiones lógicas (if/else, switch) y los ciclos iterativos (for, while) no solo organizan el flujo de programa, sino que reflejan procesos universales de toma de decisiones y mejora continua. La solución técnica emerge así como consecuencia de un entendimiento profundo de cómo la lógica controla la complejidad.
Preguntas:
- ¿Qué similitudes existen entre tomar decisiones en la vida y usar estructuras de control en programación?
**RESPUESTA: **Ambos implican analizar condiciones y elegir un camino. En la vida, como en el código, una mala decisión puede llevar a resultados inesperados si no pensamos bien antes de actuar.- ¿Cómo influye la comprensión de los bucles en la forma en que enfrentamos la repetición de errores o tareas?
**RESPUESTA: **Comprender los bucles ayuda a entender que repetir algo no siempre es malo; a veces, necesitamos hacerlo hasta aprender y romper el ciclo de errores.- ¿De qué manera un if mal planteado en código puede representar una mala decisión en un proyecto real?
**RESPUESTA: **Un if mal hecho refleja una decisión tomada sin analizar bien las condiciones. En ambos casos, puede provocar consecuencias no deseadas por falta de claridad.- ¿Qué enseñanza deja el uso del método .map() sobre la importancia de transformar datos —o experiencias— en conocimiento?
**RESPUESTA: **.map() enseña que cada experiencia puede transformarse en algo valioso. Así como convierte datos en nuevos valores.- ¿Por qué el control del flujo en un programa refleja el control emocional en la resolución de problemas?
**RESPUESTA: **Porque en ambos se necesita orden y calma. Si el flujo del programa o nuestras emociones se descontrolan, las soluciones se complican.- Si tuvieras que elegir una estructura de control como metáfora de tu forma de pensar, ¿cuál sería y por qué?
**RESPUESTA: **Sería un while, porque insisto hasta lograr lo que busco. Repito, aprendo y sigo hasta que la condición cambie y el resultado llegue.
Actividades complementarias
Podcast escuchado: ¿Tu Vida ES un ALGORITMO?
Tema tratado: [Estructuras de control].Práctica desarrollada: [Crear un pequeño proyecto en expo en el que utilizaramos la estructura de control if y map]
Actividades lúdicas completadas:
Evidencias visuales
Captura de la sopa de letras
Captura del crucigrama
Captura del código
Conclusiones finales
Aprendizaje obtenido:
Mayor control de la logica de las estructuras de control y las ciclicas en react native
Dificultades enfrentadas:
Algunos de los términos no vistos anteriormente como el ternario y el for each.
Backlinks y referencias
Este post forma parte de la actividad de aprendizaje correspondiente a la unidad [Desarrollo de Aplicaciones Moviles, Unidad 2].
Publicación realizada con fines educativos como parte del curso de [Desarrollo de Aplicaciones Moviles].