La ventaja de utilizar un algoritmo es que se lo puede construir independiente mente de un lenguaje de programación, pues al momento de llevarlo a código se lo puede hacer en cualquier lenguaje.
Dichos diagramas se construyen utilizando ciertos símbolos de uso especial como son rectángulos, diamantes, óvalos, y pequeños círculos, estos símbolos están conectados entre sí por flechas, conocidas como líneas de flujo. A continuación se detallarán estos símbolos.
| Nombre | Símbolo | Función |
| Terminal | | Representa el inicio y fin de un programa. También puede representar una parada o interrupción programada que sea necesaria realizar en un programa. |
| Entrada / salida | | Cualquier tipo de introducción de datos en la memoria desde los periféricos o registro de información procesada en un periférico. |
| Proceso | | Cualquier tipo de operación que pueda originar cambio de valor, formato o posición de la información almacenada en memoria, operaciones aritméticas, de transformaciones, etc. |
| Decisión | | Indica operaciones lógicas o de comparación entre datos (normalmente dos) y en función del resultado de la misma determina (normalmente si y no) cual de los distintos caminos alternativos del programa se debe seguir |
| Conector Misma Página | | Sirve para enlazar dos partes cualesquiera de un diagrama a través de un conector en la salida y otro conector en la entrada. Se refiere a la conexión en la misma pagina del diagrama |
| Indicador de dirección o línea de flujo | | Indica el sentido de la ejecución de las operaciones |
| Salida | | Se utiliza en ocasiones en lugar del símbolo de salida. El dibujo representa un pedazo de hoja. Es usado para mostrar datos o resultados. |
- Debe de indicar claramente dónde inicia y dónde termina el diagrama.
- Cualquier camino del diagrama debe de llevarte siempre a la terminal de fin.
- Organizar los símbolos de tal forma que siga visualmente el flujo de arriba hacia abajo y de izquierda a derecha.
- No usar lenguaje de programación dentro de los símbolos.
- Centrar el diagrama en la página.
- Las líneas deben ser verticales u horizontales, nunca diagonales.
- No cruzar las líneas de flujo empleando los conectores adecuados sin hacer uso excesivo de ellos.
- No fraccionar el diagrama con el uso excesivo de conectores.
- Solo debe llegar una sola línea de flujo a un símbolo. Pero pueden llegar muchas líneas de flujo a otras líneas.
- Las líneas de flujo deben de entrar a un símbolo pro la parte superior y/o izquierda y salir de él por la parte inferior y/o derecha.
- Evitar que el diagrama sobrepase una página; de no ser posible, enumerar y emplear los conectores correspondientes.
- Usar lógica positiva, es decir, realizar procesos cuando es verdadera la condición y expresar las condiciones de manera clara (por ej., "no es a =/= de b" ==> "a=b").
- Comentar al margen únicamente cuando sea necesario.
| | |
| | |
| | |
No hay comentarios:
Publicar un comentario