PLANEACIÓN TERCER PERIODO INFORMÁTICA – FASE INTRODUCTORIA ESTRUCTURAS CONDICIONALES REPETITIVAS

 PLANEACIÓN TERCER PERIODO INFORMÁTICA – FASE INTRODUCTORIA ESTRUCTURAS CONDICIONALES REPETITIVAS.







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 visual que muestra cómo los datos se mueven a través de un sistema o procesoUtiliza símbolos como flechas, rectángulos y círculos para ilustrar el flujo de información y cómo se transforma. 

 para comprender, diseñar y documentar sistemas de información y procesos, facilitando la comunicación entre diferentes partes interesadas. 


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

En programación, una condición es una expresión lógica que se evalúa como verdadera o falsa, determinando el flujo de ejecución de un programaLas decisiones basadas en condiciones son cruciales porque permiten que los programas sean dinámicos y respondan a diferentes situaciones, haciendo que sean más útiles y flexibles. 

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

Es un bucle que se usa para repetir un conjunto de instrucciones siempre que se cumpla una condición lógica. Si la condición deja de ser verdadera, el ciclo termina.

  1. Evalúa la condición antes de ejecutar el bloque de instrucciones.

  2. Si la condición es verdadera, ejecuta el bloque.

  3. Luego vuelve a evaluar la condición.

  4. Repite mientras la condición siga siendo verdadera.

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

En diagramas de flujo (DFD), una estructura "Para" (o "For") es un ciclo repetitivo que permite ejecutar un bloque de código un número específico de veces, utilizando un contador que se incrementa o decrementa en cada iteraciónEste contador tiene un valor inicial, una condición de continuación y una acción de incremento/decremento, y el ciclo se repite mientras se cumpla la condición. 

Funcionamiento en DFD:
1. Inicialización:
  1. Se define una variable contador y se le asigna un valor inicial. 
  2. 2. Condición:
  3. Se evalúa una condición que involucra al contador. Si la condición es verdadera, se ejecuta el bloque de código dentro del ciclo. 
  4. 3. Incremento/Decremento:
  5. Después de ejecutar el bloque de código, el contador se modifica (incrementa o decrementa) según lo definido. 
  6. 4. Repetición:
  7. El proceso de evaluación de la condición y ejecución del bloque de código continúa hasta que la condición del contador se vuelve falsa. 
  8. Ejemplo:
  9. Supongamos que queremos calcular la suma de los primeros 10 números naturales utilizando un ciclo "Para". 

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

Una estructura condicional if-else permite que un programa tome diferentes caminos de ejecución basados en una condiciónSi la condición es verdadera, se ejecuta un bloque de código; de lo contrario (si la condición es falsa), se ejecuta otro bloque de código diferente. En un diagrama de flujo, esta estructura se representa típicamente con un rombo para la condición, y dos flechas que salen de él: una para el camino "verdadero" (si la condición se cumple) y otra para el camino "falso" (si no se cumple). 

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.

En programación, tanto los bucles while como for permiten repetir un bloque de código, pero se utilizan en diferentes situaciones. El bucle while ejecuta un bloque de código mientras se cumpla una condición, y es útil cuando no se sabe de antemano cuántas veces se necesita repetir el código. Por otro lado, el bucle for se utiliza para iterar sobre una secuencia de elementos, como una lista o una cadena, y es más adecuado cuando se conoce la cantidad de iteraciones necesarias. 

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?

En un diagrama de flujo, un rombo representa una condición o decisión. Las figuras geométricas que representan otros elementos son: el paralelogramo para entrada/salida de datos, y el rectángulo para un proceso o actividad específica. 

Elaboración:
  • Condición/Decisión (Rombo):
    Este símbolo se utiliza para indicar un punto donde se debe tomar una decisión, evaluando una condición que puede tener dos o más resultados posibles. Por ejemplo, "¿Es mayor de edad?"
  • Entrada/Salida (Paralelogramo):
    Representa la introducción de datos en el sistema o la obtención de resultados del sistema, ya sea información que se ingresa o que se muestra. 
  • Proceso (Rectángulo):
    Indica una acción o tarea específica que se realiza dentro del diagrama de flujo. Por ejemplo, "calcular el área" o "imprimir un reporte". 

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

En Diagramas de Flujo de Datos (DFD), las condiciones y ciclos permiten manejar la lógica de un proceso, repitiendo acciones mientras se cumpla una condición (ciclos "mientras") o ejecutando un bloque de instrucciones un número específico de veces (ciclos "para"). Estos se utilizan para resolver problemas donde se requiere tomar decisiones basadas en datos y repetir tareas. 

Ejemplos:
  1. 1. Validación de datos de entrada:
    En un sistema de registro, se puede usar un ciclo "mientras" para validar repetidamente la información ingresada por el usuario hasta que cumpla con ciertos criterios (ej. formato de correo electrónico, longitud de contraseña). Si la información no es válida, se muestra un mensaje de error y se solicita nuevamente la entrada.
  2. 2. Procesamiento de lotes de datos:
    En un sistema de procesamiento de datos, se puede usar un ciclo "para" para iterar sobre un conjunto de datos, procesando cada elemento individualmente. Por ejemplo, calcular el promedio de una lista de calificaciones o actualizar el inventario de una tienda con base en una lista de ventas. 
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.

Es crucial aprender a resolver problemas con diagramas antes de escribir código porque esto facilita la comprensión y el diseño de la solución, mejorando la claridad y eficiencia del código final. Los diagramas ayudan a visualizar la lógica del problema, identificar relaciones entre sus elementos y descomponerlo en pasos más manejables, fomentando un pensamiento más estructurado y lógico. 

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

Un ciclo infinito ocurre cuando la condición de salida del ciclo nunca se cumple, haciendo que el diagrama se ejecute indefinidamente. Para evitarlo, asegúrate de que la condición del ciclo cambie con cada iteración y eventualmente se cumpla.

 2) Decisiones ambiguas: Una decisión ambigua ocurre cuando las etiquetas de las ramas de la decisión no están claras, dificultando la comprensión del flujo. Para evitar esto, usa etiquetas claras y concisas que indiquen claramente la condición evaluada y la acción a seguir en cada rama. 

3) Símbolos inconsistentes: Usar diferentes símbolos para representar la misma acción o tipo de flujo puede generar confusión. Mantén la coherencia en el uso de símbolos para que el diagrama sea fácil de entender. Ejemplo: usa siempre el mismo símbolo para la entrada y salida de datos.

11. conclusion

en esta clase aprendi q funcion tiene algunos diagramas como manejarlos y tambien como usarlos adecuadamente me gusto mucho por q pude experimentar la teoria de este tema 



wedgrafia

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

https://www.dongee.com/tutoriales/que-son-las-condicionales-en-un-algoritmo/

https://dfdgurzaf.wordpress.com/2010/05/09/ciclo-mientras/

https://www.mclibre.org/consultar/php/lecciones/php-estructuras-control-bucle-for.html#:~:text=Sintaxis%20del%20bucle%20for,-La%20sintaxis%20m%C3%A1s&text=La%20ejecuci%C3%B3n%20de%20esta%20estructura,false%20el%20bucle%20se%20termina.

https://portalacademico.cch.unam.mx/cibernetica2/estructuras-condicionales/condicional-compuesta

https://platzi.com/discusiones/1050-programacion-basica/45538-cual-es-la-diferencia-entre-while-y-for/

https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm?srsltid=AfmBOoov1aDtJa9Av7ZV_hd72QpO6zlsjCuthINm9Z7ZL0pleWsQUmQe

https://www.utm.mx/~mapercor/Prope/Material/dfd.pdf

https://www.google.com/search?q=10.+Menciona+3+errores+comunes+al+usar+ciclos+o+decisiones+en+diagramas+de+flujo.+Explica+c%C3%B3mo+se+pueden+evitar.&rlz=1C1UUXU_esCO1170&oq=10.+Menciona+3+errores+comunes+al+usar+ciclos+o+decisiones+en+diagramas+de+flujo.+Explica+c%C3%B3mo+se+pueden+evitar.&gs_lcrp=EgZjaHJvbWUyBggAEEUYOdIBCTIzODdqMGoxNagCCLACAfEFG5apAvynSpQ&sourceid=chrome&ie=UTF-8



Comentarios

Entradas populares de este blog

PLANEACIÓN I.C.T. Y CONSULTA INTRODUCTORIA - luisa valeria castro 8-02

PLANEACION SEGUNDO PERIODO INFORMATICA - FASE INTRODUCTORIA AL RAZONAMIENTO Y LA PROGRAMACION EN DFD