PLANEACION TERCER PERIODO INFORMATICA-FASE INTRODUCTORIA ESTRUCTURAS CONDICIONALES REPETITIVAS 









Cuestionario 

1¿Qué es un Diagrama de Flujo de Datos (DFD)? ¿Para qué sirve y cómo se usa en programación? 

Un Diagrama de Flujo de Datos (DFD) es una representación gráfica que muestra el flujo de información dentro de un sistema o proceso. Muestra cómo los datos entran, se procesan y salen del sistema, incluyendo almacenes de datos y entidades externas. 

 

Sirve para: 

 

Visualizar procesos y cómo los datos se transforman en un sistema. 

 

Facilitar el análisis y diseño de sistemas, permitiendo identificar entradas, salidas y procesos. 

 

Mejorar la comunicación entre desarrolladores y usuarios. 

 

Uso en programación: 

Ayuda a diseñar algoritmos y sistemas antes de codificar, estructurando el flujo de datos y procesos para entender mejor la lógica y detectar errores. 

 

2. ¿Qué significa una condición en programación? ¿Por qué son importantes las decisiones en un algoritmo? 

Una condición es una expresión lógica que evalúa a verdadero o falso y determina qué camino debe seguir el flujo del programa. 

 

Importancia de las decisiones: 

Permiten que un algoritmo tome diferentes acciones dependiendo de distintas situaciones, lo que hace el programa más dinámico, flexible y capaz de resolver problemas complejos. 

 

3. ¿Qué es una estructura "Mientras que" (o While)? ¿Cómo funciona este ciclo en DFD? Da un ejemplo simple. 

La estructura "Mientras que" (While) es un ciclo o bucle que repite un bloque de instrucciones mientras una condición sea verdadera. 

 

Funcionamiento en DFD: 

Se representa mediante un ciclo donde, tras evaluar la condición, el flujo regresa al inicio del proceso si la condición es verdadera, o continúa si es falsa. 

 

Ejemplo simple: 

 

java 

Copiar 

Editar 

Mientras contador < 5 

  Imprimir contador 

  contador = contador + 1 

Fin Mientras 

4. ¿Qué es una estructura "Para" (o For)? ¿Cómo funciona este ciclo repetitivo en DFD? Da un ejemplo. 

La estructura "Para" (For) es un ciclo con un número definido de repeticiones, usado para ejecutar un bloque de código un número específico de veces. 

 

Funcionamiento en DFD: 

Similar al While, pero con un control explícito del número de iteraciones; el flujo vuelve a repetir el proceso hasta que se alcance el límite. 

 

Ejemplo: 

 

java 

Copiar 

Editar 

Para i = 1 hasta 5 

  Imprimir i 

Fin Para 

5. ¿Qué es una estructura condicional IF-ELSE? ¿Cómo la representarías en un diagrama? 

La estructura IF-ELSE permite ejecutar una acción si una condición es verdadera, y otra diferente si es falsa. 

 

Representación en diagrama: 

Se usa un rombo para la condición, con dos salidas: 

 

Una para el camino verdadero (IF). 

 

Otra para el camino falso (ELSE). 

 

6. ¿Qué diferencias hay entre while y for en la lógica de programación? Explica con un ejemplo cuándo usarías cada una. 

While: se usa cuando no se sabe cuántas veces se repetirá el ciclo, sólo se conoce la condición. 

 

For: se usa cuando se conoce de antemano cuántas veces debe repetirse el ciclo. 

 

Ejemplo: 

 

While: leer números hasta que se ingrese un cero. 

 

For: imprimir los números del 1 al 10. 

 

7. ¿Cuál es la figura geométrica que representa una condición en un diagrama de flujo? ¿Y qué figuras representan entrada, salida y proceso? 

Condición: rombo. 

 

Entrada / Salida: paralelogramo. 

 

Proceso: rectángulo. 

 

8. ¿Qué tipo de problemas se pueden resolver con condiciones y ciclos en DFD? Menciona dos ejemplos reales. 

Problemas que requieren repetir acciones hasta cumplir una condición o tomar decisiones según datos. 

 

Ejemplos: 

 

Validar contraseñas en un sistema (condición para aceptar o pedir de nuevo). 

 

Calcular la suma de números ingresados por el usuario hasta que decida detenerse (ciclo). 

 

9. ¿Por qué crees que es importante aprender a resolver problemas con diagramas antes de usar código real? Relaciónalo con el pensamiento lógico. 

Los diagramas permiten visualizar la lógica del problema, organizar ideas y detectar errores antes de programar, fortaleciendo el pensamiento lógico y facilitando la solución ordenada y eficiente. 

 

10. Menciona 3 errores comunes al usar ciclos o decisiones en diagramas de flujo. Explica cómo se pueden evitar. 

Ciclo infinito: no actualizar la variable que controla el ciclo. 

Evitar: asegurarse de que la condición cambie dentro del ciclo. 

 

Condición mal planteada: usar lógica incorrecta que nunca se cumple o siempre se cumple. 

Evitar: revisar y probar la condición con ejemplos. 

 

Falta de salidas claras: no definir qué pasa si la condición es falsa o no terminar el ciclo. 

Evitar: siempre incluir caminos claros para ambas condiciones y un punto de salida. 


Reflexión personal:

Aprender a utilizar diagramas de flujo de datos (DFD) y estructuras de control como condiciones y ciclos no solo es fundamental para la programación, sino también para desarrollar una forma de pensar ordenada y lógica. Antes de escribir una sola línea de código, los diagramas permiten que entendamos claramente qué se necesita hacer, en qué orden, y bajo qué condiciones. Esto evita errores, mejora la comunicación en equipos y ahorra tiempo al momento de programar.

Personalmente, creo que dominar estas herramientas no es solo una habilidad técnica, sino una forma de fortalecer el pensamiento crítico. Nos obliga a anticipar escenarios, tomar decisiones lógicas y diseñar soluciones eficientes. Muchas veces en la vida real, también enfrentamos problemas complejos que requieren pasos, condiciones y repeticiones. Por eso, más allá de la programación, aprender a resolver problemas con este tipo de lógica nos prepara para enfrentar desafíos de forma estructurada y efectiva.

Webgrafia 

https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo-de-datos

https://es.wikipedia.org/wiki/Diagrama_de_flujo_de_datos

https://es.wikipedia.org/wiki/Diagrama_de_flujo



Comentarios