Subido por SEBASTIAN ANDRES BIAGUINI NEYRA

S8 INTERACTIVO MICROACTIVIDAD PROFUNDIZACION ACC INTPG1303

Anuncio
INTRODUCCIÓN A LA PROGRAMACIÓN
ESTRUCTURAS ALGORÍTMICAS CÍCLICAS EN DFD Y PSEINT
INSTRUCCIONES:
El interactivo tratará sobre las estructuras algorítmicas cíclicas en Diagramas de Flujo de
Datos (DFD) y en el programa de PSeint. Será utilizado como una herramienta educativa
para enseñar a los estudiantes cómo se pueden representar y utilizar los ciclos en la
resolución de problemas de programación.
El interactivo estará compuesto de ejemplos y actividades prácticas que permitan a los
estudiantes aplicar y comprender los conceptos de los ciclos en DFD y PSeint. Se espera que
los estudiantes puedan utilizar el interactivo de manera autónoma y que puedan trabajar
en los ejemplos y actividades para comparar, examinar, comprender y aplicar las
estructuras algorítmicas cíclicas.
TEMARIO:
Estructuras algorítmicas cíclicas utilizando la herramienta.
ESTRUCTURAS ALGORÍTMICAS CÍCLICAS UTILIZANDO LA HERRAMIENTA.
En PSeint, se pueden utilizar estructuras algorítmicas cíclicas tanto en los diagramas de flujo
como en el pseudocódigo. Los diagramas de flujo se utilizan para representar gráficamente
el flujo de un algoritmo, mientras que el pseudocódigo se utiliza para escribir el algoritmo
de manera legible para humanos.
En cuanto a la herramienta DFD (Diagrama de Flujo de Datos), se utiliza para modelar y
describir los procesos de un sistema de información, y se basa en la representación gráfica
de los procesos, los datos y las entidades que interactúan en el sistema.
Por tanto, se pueden utilizar estructuras cíclicas en DFD para representar procesos que se
deben repetir varias veces, como, por ejemplo, un proceso de validación de datos que se
debe realizar varias veces hasta que los datos sean correctos. En PSeint se pueden utilizar
estructuras cíclicas como el "Mientras", "Para" y "Repita" para representar estos procesos
cíclicos en el pseudocódigo.
En resumen, PSeint y DFD son herramientas complementarias que se pueden utilizar juntas
para diseñar y describir procesos de un sistema de información, donde PSeint se centra en
la representación de los algoritmos y DFD se centra en la representación de los procesos y
datos del sistema, y ambas.
INTERACCIÓN COMPLEMENTARIA:
DATO DE INTERES
En conjunto, PSeint y DFD, son herramientas fundamentales para el diseño, desarrollo y
representación de algoritmos y sistemas, ya que ayudan a mejorar la eficiencia, facilita la
comprensión, depuración y visualización del algoritmo y del sistema, y mejoran la seguridad
y confiabilidad del mismo.
PSeint es una herramienta gratuita y de código abierto para el diseño de algoritmos en
pseudocódigo y diagramas de flujo.
PSeint está disponible para Windows, Linux y macOS.
ESTRUCTURAS ALGORÍTMICAS CÍCLICAS MIENTRAS UTILIZANDO LA HERRAMIENTA
En PSeint, se puede utilizar la estructura "Mientras" para representar este tipo de bucles
en el pseudocódigo y en el diagrama de flujo. En el pseudocódigo, se utiliza la sintaxis
"Mientras (condición) haga" seguido del bloque de código a ejecutar mientras se cumpla la
condición y "Fin Mientras" para indicar el final del ciclo. En el diagrama de flujo, se utiliza
un bloque específico para representar la estructura "Mientras", en el cual se coloca la
condición en el espacio asignado y dentro del bloque se colocan las instrucciones a ejecutar
mientras se cumpla la condición.
INTERACCIÓN COMPLEMENTARIA:
LECTURA RECOMENDADA
Pezo, J. (2019). Herramientas de diseño de algoritmos Introducción. Estructura del algoritmo
en el programa. Comandos e instrucciones con ejemplos. PSeint. DFD. Herramientas
principales, aplicaciones.
ESTRUCTURAS ALGORÍTMICAS CÍCLICAS REPETIR Y PARA UTILIZANDO LA HERRAMIENTA
En PSeint, se puede utilizar la estructura "Repetir" para representar este tipo de bucles. Con
este ejemplo se puede demostrar el uso de dicha estructura. Donde se buscará realizar el
cálculo de la raíz cuadrada y se tendrá un contador para que el ciclo pueda finalizar.
Nota: pueden observar en el ejemplo que indica la función para calcular la Raíz cuadrada
para PSeint puede ser rc(x) y también raíz(x). Se muestra el ejemplo del cálculo Raíz
Cuadrada comprendidas entre 10 y 27.
Algoritmo Raices_cudradas_entre_10_y_27
c=10
Repetir
Escribir rc(c)
c=c+1
Hasta Que c>27
Fin Algoritmo
En PSeint, se puede utilizar la estructura "Repetir" para representar este tipo de ciclos en
el pseudocódigo y en el diagrama de flujo. En el pseudocódigo, se utiliza la sintaxis "Repetir"
seguido del bloque de código a ejecutar y "Hasta que (condición)" para indicar el final del
bucle y la condición que se debe cumplir para salir del bucle.
En el diagrama de flujo, se utiliza un bloque específico para representar la estructura
"Repetir", en el cual se coloca la condición en el espacio asignado y dentro del bloque se
colocan las instrucciones a ejecutar.
En PSeint, también se tiene la opción de visualizar el algoritmo y quedaría de esta manera
como se puede observar en este ejemplo.
Imagen 1. Estructuras Algorítmicas Cíclicas Repetir y Para utilizando la Herramienta.
Fuente: PSeint
En PSeint, se puede utilizar la estructura "Para" para representar este tipo de bucles en el
pseudocódigo y en el diagrama de flujo. En el pseudocódigo, se utiliza la sintaxis "Para
(variable) <- (valor inicial) hasta (valor final) haga" seguido del bloque de código a ejecutar
y "Fin Para" para indicar el final del bucle.
En PSeint, se puede utilizar la estructura “Para" donde se representa este tipo de ciclos en
el pseudocódigo y en el diagrama de flujo.
Nota: pueden observar en el ejemplo que indica la función para calcular la Raíz cuadrada
para PSeint puede ser rc(x) y también raíz(x). Se muestra el ejemplo del cálculo Raíz
Cuadrada comprendidas entre 10 y 27.
Algoritmo Raices_cuadradas_entre_10_y_27
Para c=10 Hasta 27 Con Paso 1 Hacer
Escribir rc(c)
Fin Para
Fin Algoritmo
En PSeint, también se tiene la opción de visualizar el algoritmo y quedaría de esta manera
como se puede observar en este ejemplo:
Imagen 2. Estructuras Algorítmicas Cíclicas Repetir y Para utilizando la Herramienta.
Fuente: PSeint
MICROACTIVIDAD 1
A continuación, te invitamos a que realices la práctica de lo aprendido. Para esto revisa tus
apuntes y completa esta actividad, arrastrando donde corresponde cada una de las
definiciones.
Columna A
Columna B
Sintaxis Ciclo Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso
Mientras
Hacer
secuencia_de_acciones
Fin Para
Sintaxis
Repetir
Ciclo Mientras expresion_logica Hacer
secuencia_de_acciones
Fin Mientras
Sintaxis
Para
Ciclo Repetir
secuencia_de_acciones
Hasta Que expresion_logica
RETROALIMENTACIÓN
Lograste conectar correctamente los conceptos con las definiciones:
Sintaxis Ciclo Para:
Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer
secuencia_de_acciones
Fin Para
Sintaxis Ciclo Mientras:
Mientras expresion_logica Hacer
secuencia_de_acciones
Fin Mientras.
Sintaxis Ciclo Repetir:
Repetir
secuencia_de_acciones
Hasta Que expresion_logica.
MICROACTIVIDAD 2
En relación al contenido presentado Estructuras algorítmicas cíclicas en DFD y PSeint,
completa las oraciones ingresando las palabras faltantes.
En PSeint, se pueden utilizar estructuras algorítmicas cíclicas tanto en los diagramas de flujo
como en el pseudocódigo:
•
En PSeint, se pueden utilizar estructuras algorítmicas ……. tanto en los diagramas de
flujo como en el pseudocódigo.
•
Los diagramas de flujo se utilizan para representar ………. el flujo de un algoritmo.
•
Mientras que el pseudocódigo se utiliza para ………. el algoritmo de manera legible
para humanos.
•
En cuanto a la herramienta DFD (Diagrama de Flujo de Datos), se utiliza para ……… y
describir los procesos de un sistema de información
RETROALIMENTACIÓN
Lograste completar correctamente las oraciones con los conceptos:
•
En PSeint, se pueden utilizar estructuras algorítmicas cíclicas tanto en los diagramas
de flujo como en el pseudocódigo.
•
Los diagramas de flujo se utilizan para representar gráficamente el flujo de un
algoritmo.
•
Mientras que el pseudocódigo se utiliza para escribir el algoritmo de manera legible
para humanos.
•
En cuanto a la herramienta DFD (Diagrama de Flujo de Datos), se utiliza para modelar
y describir los procesos de un sistema de información
MICROACTIVIDAD 3
A continuación, se te presenta una microactividad en la que deberás responder la pregunta
que se te presenta:
¿Por qué es importante el uso de herramientas para implementar las estructuras cíclicas?
a. Se puede ver ejecución del programa
b. Facilita la comprensión del algoritmo
c. Los archivos se comprenden mejor
d. Por las constantes
RETROALIMENTACIÓN
Muy bien, la respuesta correcta es la b.
Facilita la comprensión del algoritmo: el uso de diagramas de flujo y pseudocódigo ayuda a
visualizar y entender el algoritmo de una manera más clara, lo que facilita la tarea de
debugging (proceso de encontrar y eliminar los errores) y mejora la calidad del código.
Descargar