El documento presenta información sobre diagramas de flujo, incluyendo sus objetivos, símbolos, reglas de construcción, tipos y identificadores de datos. Explica qué es un diagrama de flujo, los símbolos utilizados y reglas para su construcción correcta. También define tipos de datos, identificadores y variables, y proporciona ejemplos de diagramas de flujo.
1. 15/08/2013
1
Objetivos:
• Definir el concepto de diagrama de flujo.
• Identificar los símbolos de inicio, fin entrada, proceso y salida.
• Crear diagramas de flujo para lectura, proceso y salida de datos.
Universidad Católica de El Salvador
Facultad de Ingeniería y Arquitectura
Programación I, Sección A
Docente: Ma. Ing. Giovanni Acosta
¿Qué es un diagrama de flujo?
2. 15/08/2013
2
¿Qué es un diagrama de flujo?
Un diagrama de flujo representa la esquematización gráfica de un
algoritmo.
En realidad muestra gráficamente los pasos o procesos a seguir para
alcanzar la solución de un problema.
Su correcta construcción es sumamente importante porque a partir del
mismo se escribe un programa en algún lenguaje de programación.
Si el diagrama de flujo está completo y correcto, el paso del mismo a un
lenguaje de programación es relativamente simple y directo.
Símbolos utilizados en los diagramas de
flujo (en la herramienta PSeInt)
Representación
estándar
del símbolo
Representación del
símbolo
en PSeInt
Explicación del símbolo
Símbolo utilizado para marcar el inicio y
fin del diagrama de flujo
Símbolo utilizado para introducir los datos
de entrada. Expresa lectura
Símbolo utilizado para representar un
proceso. En su interior se expresan
asignaciones, operaciones aritméticas,
cambios de valor de celdas en memoria
(variables), etc.
Símbolo utilizado para representar la
impresión de un resultado. Expresa
escritura
3. 15/08/2013
3
Reglas que permiten la construcción de
diagramas de flujo
1. Todo diagrama de flujo debe tener un inicio y un fin.
2. Las líneas utilizadas para indicar la dirección del flujo del diagrama
deben ser rectas, verticales y horizontales.
3. Todas las líneas utilizadas par a indicar la dirección del flujo del
diagrama deben estar conectadas. La conexión puede ser a un símbolo
que exprese lectura, proceso, decisión, impresión, conexión o fin de
diagrama.
4. El diagrama de flujo debe ser construido de arriba hacia abajo (top-
down) y de izquierda a derecha (right to left)
5. La notación utilizada en el diagrama de flujo debe ser independiente
del lenguaje de programación. La solución representada en el diagrama
puede escribirse posteriormente y fácilmente en diferentes lenguajes de
programación.
Reglas que permiten la construcción de
diagramas de flujo (con.)
6. Es conveniente cuando realizamos una tarea compleja poner
comentarios que expresen o ayuden a entender lo que hicimos.
7. Si el diagrama de flujo requiriera más de una hoja para su construcción,
debemos utilizar los conectores adecuados y enumerar las páginas
convenientemente o utilizar sub programas.
8. No puede llegar más de una línea a un símbolo (es posible en algunos
programas)
4. 15/08/2013
4
Tipos de datos
Los datos a procesar en una computadora pueden clasificarse en:
Simples: ocupa una sola ubicación de memoria y almacena solo un
valor a la vez. Ejemplos: enteros, reales, caracteres, booleanos,
etc.
Estructurados: se caracterizan por el hecho de que con un nombre
se hace referencia a un grupo de casillas de memoria, es decir
tiene varios componentes, y cada componente puede ser a su vez
un dato simple o estructurado.
Datos numéricos: se encuentran los enteros y reales.
Datos alfanuméricos: caracteres y cadenas de caracteres.
Datos lógicos: solo puede tomar dos valores true o false.
5. 15/08/2013
5
Identificadores (variables)
Los datos a procesar por una computadora, ya sean simples o
estructurados, deben almacenarse en casillas o celdas de memoria para
su posterior utilización.
Estas casillas o celdas de memoria (constantes o variables) tienen un
nombre que permite su identificación.
Reglas para nombrar un identificador:
El primer carácter que forma un identificador deber ser una letra (a, b, c,..z)
Los demás caracteres pueden ser letras, dígitos o el guion bajo.
La longitud del identificador es igual a 7 en la mayoría de lenguajes de
programación
Constantes
Son datos que no cambian durante la ejecución de un programa.
Ejemplo: pi = 2.1416
6. 15/08/2013
6
Variables
Son objetos que pueden cambiar su valor durante la ejecución de un
programa
Ejemplo: ancho, alto
Ejemplo1: construcción de diagrama de
flujo
Construya un diagrama de
flujo tal que dado los datos A
y B, escriba el resultado de la
siguiente expresión:
(𝐴 + 𝐵)
3
2
7. 15/08/2013
7
Ejemplo2: construcción de
diagrama de flujo
Construya un diagrama de
flujo para obtener el
promedio de periodo de un
alumno, según los siguientes
porcentajes:
• Laboratorio 1 (15%)
• Tarea (20%)
• Laboratorio 2 (15%)
• Parcial 1 (50%)
Tarea:
Investigar la jerarquía de los operados (aritméticos, lógicos,
relacionales, etc.) y su aplicación.