Estructuras de control y cíclicas en React Native con Expo

in #plc9 days ago

plantilla post

Reflexión sobre el caso de estudio: [El código que cambió su destino]

Autor: @pabloplc
Fecha: [09/10/2025]
Materia: [desarrollo de aplicaciones moviles]
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 estructuras de control y ciclicas], donde se presenta una situación real o simulada para aplicar los conceptos vistos en clase.


Reflexión personal

  1. ¿Qué similitudes existen entre tomar decisiones en la vida y usar estructuras de control en programación?
    Ambas implican elegir entre diferentes caminos según las condiciones. En la vida, igual que en un if o un switch, nuestras decisiones dependen de lo que está ocurriendo en ese momento. Tomar una decisión correcta puede evitar errores o complicaciones, mientras que una mala elección puede llevarnos por un camino más difícil.

  2. ¿Cómo influye la comprensión de los bucles en la forma en que enfrentamos la repetición de errores o tareas?
    Entender los bucles me hizo pensar que repetir no siempre es algo negativo. En la vida, igual que en un for o un while, repetir algo sirve para mejorar, practicar y corregir. Cada ciclo es una oportunidad para aprender hasta que el resultado sea el correcto.

  3. ¿De qué manera un if mal planteado en código puede representar una mala decisión en un proyecto real?
    Un if mal hecho puede hacer que todo el programa falle o tome una ruta equivocada. En la vida o en un proyecto, una decisión sin analizar bien las condiciones puede causar el mismo efecto: pérdida de tiempo, recursos o motivación. La lógica y la claridad siempre deben ir antes de actuar.

  4. ¿Qué enseñanza deja el uso del método .map() sobre la importancia de transformar datos —o experiencias— en conocimiento?
    El método .map() transforma elementos sin alterar la estructura general. Eso me hace pensar en cómo las experiencias, buenas o malas, pueden convertirse en conocimiento si sabemos interpretarlas. No cambiamos lo que vivimos, pero sí lo que aprendemos de ello.

  5. ¿Por qué el control del flujo en un programa refleja el control emocional en la resolución de problemas?
    Porque ambos requieren calma y orden. Si dejas que tus emociones dominen, igual que un programa sin control de flujo, las cosas se vuelven caóticas. Tener control emocional es como tener condiciones bien definidas: sabes cuándo actuar, cuándo esperar y cuándo detenerte.

  6. Si tuvieras que elegir una estructura de control como metáfora de tu forma de pensar, ¿cuál sería y por qué?
    Elegiría el while, porque representa la idea de seguir intentando mientras haya una razón para hacerlo. Me identifica porque creo en la mejora constante: sigo aprendiendo, repitiendo y corrigiendo hasta que el resultado sea el que busco.

Después de leer el caso, entendí la importancia de las estructuras de control y los ciclos en la programación, no solo como herramientas técnicas, sino como la base lógica que da orden y coherencia a cualquier sistema. Muchas veces se piensa que programar es solo escribir líneas de código, pero este caso muestra que el verdadero poder está en saber controlar el flujo y la repetición de las acciones.


Actividades complementarias


Evidencias visuales

![Captura de la sopa de letras]
image.png

![Captura del crucigrama]
image.png

![Captura del código o práctica]


Conclusiones finales

Comprendí que controlar el flujo y los ciclos en un programa es clave para crear aplicaciones funcionales y estables. Esto se puede aplicar en cualquier proyecto de desarrollo móvil para garantizar una experiencia de usuario fluida y lógica.

Dificultades enfrentadas

Lo más complicado fue entender cómo combinar las estructuras de control con los ciclos de manera que el programa no fallara y la información se mostrara correctamente. Se resolvió repasando los ejemplos, haciendo pruebas y corrigiendo errores paso a paso.

Backlinks y referencias


Este post forma parte de la actividad de aprendizaje correspondiente a la unidad [unidad 2].
Publicación realizada con fines educativos como parte del curso de [desarrollo de aplicaciones moviles].

Coin Marketplace

STEEM 0.08
TRX 0.29
JST 0.035
BTC 103376.10
ETH 3391.23
USDT 1.00
SBD 0.52