El documento describe los fundamentos de los algoritmos y diagramas de flujo. Define un algoritmo como un conjunto de instrucciones bien definidas para realizar una tarea. Explica que los diagramas de flujo representan gráficamente los algoritmos y procesos, siempre teniendo un punto de inicio y final, y describiendo la simbología utilizada como círculos, cuadrados y flechas.
2. Algoritmo
Es un conjunto prescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permite realizar una
actividad mediante pasos sucesivos que no generen dudas a
quien lo ejecute.
3. Algoritmo
Dados un estado inicial y una entrada, siguiendo los pasos
sucesivos se llega a un estado final y se obtiene una
solución.
4. Diagrama de flujo
Es una representación grafica de un algoritmo o proceso. Se
utiliza en disciplinas como la programación, la economía,
los procesos industriales y la psicología cognitiva.
5. Diagrama de flujo
Un diagrama de flujo siempre tiene un único punto de
inicio y un único punto de término. Además, todo camino
de ejecución debe permitir llegar desde el inicio hasta el
término.
6. Ventajas del Diagrama de flujo
Favorecen la comprensión del proceso a través de
mostrarlo como un dibujo. El cerebro humano reconoce
fácilmente los dibujos.
Permiten identificar los problemas y las oportunidades
de mejora del proceso.
7. Simbología
Favorecen la comprensión del proceso a través de
mostrarlo como un dibujo. El cerebro humano reconoce
fácilmente los dibujos.
Permiten identificar los problemas y las oportunidades
de mejora del proceso.
8. Simbología
Símbolo Descripción
Inicio / Terminación. Este símbolo se utiliza para
señalar el comienzo así como el final de un diagrama.
Tradicionalmente se colocan las palabras “INICIO” ó
“FIN” dentro de la figura para hacerlo más explícito.
Es el único símbolo que solamente tiene una conexión
(flecha) ya sea de salida, en el de inicio, o de entrada,
para el de fin.
9. Simbología
Símbolo Descripción
Entrada de datos. En este símbolo se indican los
valores iníciales que deberá recibir el proceso. Esto se
hace asignándoles letras o nombres de variables para
cada uno de los valores y anotando estas letras en el
interior de la figura.
10. Simbología
Símbolo Descripción
Proceso de datos. Este símbolo lo utilizaremos para
señalar operaciones matemáticas, aritméticas o
procesos específicos que se realicen con nuestros datos.
La manera de anotar dichos procesos, puede ser
mediante una descripción breve de la operación o
mediante una asignación de dicha operación hacia una
variable como por ejemplo: R ← A + B
11. Simbología
Símbolo Descripción
Decisión. Este símbolo nos representa una disyuntiva
lógica o decisión. En su interior se anota una
instrucción o pregunta que pueda ser evaluada como
cierta o falsa y que determine el flujo del programa.
Este símbolo es el único que puede contener dos salidas
y en cada una de las salidas se suele poner un rótulo de
“si/no” o “cierto/falso” indicando con esto cual de ellas
se tomará según el resultado de la evaluación de la
función. Es una buena práctica de diagramación utilizar
siempre el mismo lado para los positivos siempre que
esto sea posible.
12. Simbología
Símbolo Descripción
Desplegado de información. Este símbolo se utiliza
para mostrar un resultado, el cual puede representar la
solución al problema que se pretende resolver y que fue
conseguida a través del resto del diagrama. Dentro de
su interior se anotará la variable con el resultado final o
el mensaje que represente el resultado del algoritmo.
Generalmente veremos este símbolo muy cerca del final
del proceso y precedido por el símbolo de terminación.
13. Simbología
Símbolo Descripción
Ciclo for. Su función es ejecutar un bloque de objetos
mientras que la variable contadora no alcance el límite
establecido por el valor final. El contador es siempre
una variable de tipo de dato Real. Contiene además un
valor inicial que será asignado al contador al iniciar la
ejecución del ciclo, un valor final y un valor de
incremento. Si el contador excede el valor final, la
ejecución continuará a partir del objeto que sigue al
Cierre. En caso contrario, se ejecutará el cuerpo del
ciclo y el contador será incrementado en el valor
indicado por el incremento.
14. Simbología
Símbolo Descripción
Ciclo mientras (while). El objeto Ciclo Mientras
tiene como función el ejecutar un bloque de objetos
mientras que una condición sea verdadera. La
condición debe ser siempre una expresión que al ser
evaluada de como resultado un valor de tipo de dato
lógico. Si al evaluar la condición se obtiene el valor .F. la
ejecución del algoritmo continuará a partir del objeto
que sigue al cierre.