Fundamentos de Programación: Diagramas de flujo - Ana C. Umaquinga-Criollo - E-Book

Fundamentos de Programación: Diagramas de flujo E-Book

Ana C. Umaquinga-Criollo

0,0

Beschreibung

El material tiene como objetivo ser un texto de refuerzo para los estudiantes quienes se encuentran iniciando el interesante mundo de la programación. En este libro encontrarán ejercicios explicados detalladamente que procura contribuir a una mejor comprensión de los temas que abarcan los fundamentos de programación, que esperamos que sea de utilidad en su proceso de aprendizaje. Este libro se enfoca en la lógica de programación, permite enfocarse para cualquier lenguaje de programación. Así como el texto acompaña con una breve revisión sobre algoritmos, variables y tipos de operadores y lo que se considera necesario para una mejor comprensión.

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 53

Das E-Book (TTS) können Sie hören im Abo „Legimi Premium” in Legimi-Apps auf:

Android
iOS
Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



1. Motivación

1.1. Aspectos previos

2. Diagrama de Flujo

2.1. DFD

2.2. Proceso de instalación

2.3. Área de trabajo

3. Ejercicios

3.1. Impresión por pantalla de mensaje de salida y ejecución

3.2. Ingreso de datos por teclado

3.3. Sentencias de selección condicionales

3.4. Menús

3.5. Sentencias de repetición

3.6. Arreglos unidimensionales: Vectores

3.7. Arreglos bidimensionales: Matrices

Referencias bibliográficas

1. Motivación

El material tiene como objetivo ser un texto de refuerzo para los estudiantes quienes se encuentran iniciando el interesante mundo de la programación. En este libro encontrarán ejercicios explicados detalladamente que procura contribuir a una mejor comprensión de los temas que abarcan los fundamentos de programación, que esperamos que sea de utilidad en su proceso de aprendizaje.

1.1. Aspectos previos

Este libro se enfoca en la lógica de programación, permite enfocarse para cualquier lenguaje de programación. Así como el texto acompaña con una breve revisión sobre algoritmos, variables y tipos de operadores y lo que se considera necesario para una mejor comprensión.

2. Diagrama de Flujo

Los diagramas de flujo son considerados la primera herramienta para acercar al estudiante a la lógica de programación, puesto que, permite de manera gráfica visualizar y analizar el proceso que conlleva la solución de un problema o planteamiento, si bien existe un mayor esfuerzo de ejercicios en el que los diagramas de flujo se realizan con la hoja, lápiz, borrador y con las famosas “prueba de escritorio” que recorren cada una de las variables y proceso del diagrama de flujo. Existen herramientas de software como DFD que es la herramienta que se presenta en esta obra, que permite al estudiante desde sus primeros diseños contrastar la prueba de escritorio con el computador.

Si quizá los términos ¿Pruebas de escritorio?, ¿diagrama de flujo?, entre otros, aún no son familiares, en el libro trabajaremos en este aprendizaje

2.1. DFD

DFD Es un software para el diseño y ejecución de diagramas de flujo desarrollado por el grupo Smart de la Universidad Magdalena de Santa Marta Colombia (Esther Benchoff et al., 2021).

DFD se enfoca creado para el análisis y construcción de algoritmos. Se utiliza para crear diagramas de flujo de datos para la representación de algoritmos en el que se centra en la diagramación, si bien existen herramientas de software más robustas que permiten la conversión automática del diagrama de flujo a pseudocódigo y viceversa esta herramienta al ser enfocada al diagrama permite al estudiante enfocarse en este proceso de construcción

2.2. Proceso de instalación

1. Descarga: En un buscador de internet buscar “DFD”

2. Descomprimir en la ubicación seleccionada por el usuario

Figura 1. Software DFD

3. Realizar doble clic en el archivo con extensión dfd-espanol.exe para iniciar la instalación, que permite la ejecución portable de esta herramienta de software.

Figura 2. DFD en español

Se selecciona el idioma de preferencia, que en este caso será idioma español.

4. A continuación, se presenta la página principal de DFD.

Figura 3. Página principal DFD

2.3. Área de trabajo

DFD cuenta con las siguientes opciones organizados en menú y submenús:

Figura 4. Menú y submenú de DFD

A continuación, se describe las funciones de cada menú y submenú:

3. Ejercicios

3.1. Impresión por pantalla de mensaje de salida y ejecución

Ejercicio 1.

Imprimir la clásica y tradicional frase de “Hola mundo”

1Enunciado/ explicación

Para ello se utilizará el ícono Nro. 23, que en clase los estudiantes y la profesora se conoce como el “cono”, la función es presentar mensaje por pantalla, así como variables.

2 Ejecución

Para la impresión, se aplica la comilla simple ‘Hola mundo’

Figura 22. Salida Hola mundo

Figura 23. Iconos para trabajar en el presente ejercicio

A continuación, se aplica el ícono 9 llamado ejecutar

Figura 24. Ejecución resultado DFD

Figura 25. Finalización de ejecución

3.2. Ingreso de datos por teclado

Ejercicio 2.

Solicitar por teclado el nombre, edad y el nro. de semestre de un estudiante e imprimir los datos ingresados.

1Enunciado/ explicación

Para ello se utilizará el ícono Nro. 22, la función es recibir una variable.

Para una mejor identificación en clase los estudiantes y la profesora suelen llamar a este símbolo “escalera”

Figura 26. Simbología

Figura 27. Diseño ejercicio DFD

1Enunciado/ explicación

su nombre es: ‘,nombre,’, tiene ‘,edad,’ años ‘, ‘y está en ‘,semestre,’ semestre.’

Para imprimir un mensaje más “concatenado” con una o más variables

Figura 28. Forma de ingresar texto en la ejecución DFD

Figura 29 Verificación de la ejecución, prueba de escritorio

3.3. Sentencias de selección condicionales

2 Ejecución

Esta estructura sirve para realizar una acción determinada en caso de que cierta “condición” a evaluar se cumpla y si dicha condición no se cumple se realiza una acción diferente.

Sintaxis

SI

(condición a evaluar)

{

//acciones a ejecutar si se cumple la condición

}

CASO CONTRARIO

{

//acciones a ejecutar si no se cumple la condición

}

3.3.1.1. Ejemplos edición

Ejercicio 1.

1Enunciado/ explicación

Verificar si un número es par o impar.

Para el desarrollo se utilizará el ícono Nro. 23, que en clase se conoce como el “cono”, la función es presentar mensaje por pantalla, así como variables. Aquí se solicita el ingreso de un número.

Figura 30. Selección salida por pantalla

Para la impresión, se aplica la comilla simple ‘Ingrese un número’.

A continuación, se usa el ícono Nro. 22, que permite el ingreso de valores por teclado, en este caso el número a verificar.

Figura 31 Salida por pantalla

En caso de ser verdadera la condición, se mostrará en el lado derecho y si es falta en el lado izquierdo.

Figura 32 detalle de condición

Para imprimir el resultado de la verificación, se usa ícono Nro. 23 conocido como cono, al lado derecho se imprimirá el mensaje de número par y al lado izquierdo el mensaje será de número impar.

2 Ejecución

Figura 35. Ingreso de número para verificación

Figura 34. Verificación de la ejecución y resultado

3Código Fuente

Figura 36. Diseño ejercicio 1 SI-Caso contrario DFD

Ejercicio 2

1Enunciado/ explicación

Determinar el tipo de triángulo ingresando los valores por cada lado de este.

Para el segundo ejercicio, se usará el ícono N.o 18, con el que asigna valores a las variables que se van a utilizar. Se ingresará tres variables, correspondientes a cada lado del triángulo y, a cada variable, se le asignará el valor 0.

Figura 37. Ejecución asignación

A continuación, se usa el ícono N.o 23, para mostrar el mensaje de lo que se realizará.

Figura 38. Presentación mensaje por pantalla

Se vuelve a utilizar el ícono N.o 23, para solicitar el ingreso del valor del lado 1.

Figura 39. Presentación mensaje por pantalla