Representación grafica de algoritmos
Para representar un algoritmo se debe utilizar algún método de permita independizar dicho algoritmo de lenguaje de programación elegido.
Método usuales para representar un algoritmo son:
- Diagrama de flujo
- Diagrama estructurado o N-S
- Pseudocódigo
Diagrama de flujo: para diseñarlos se usan deterinados símbolos o figuras que representan una acción dentro del procedimiento. Utilizan símbolo, con los passos del algoritmo escritos en el símbolo adecuado y están unidos con flechas llamados líneas de flujos que indican orden en que los pasos deben ser ejecutados.
Reglas para su elaboración
Se escride de arriba hacia abajo y de izquierda a derecha
Simplemente se uasan flechas verticales y horizontales evitar cruces de flujos
En cada paso expresar una acción concreta.
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.
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.
Características
Sintética: La representación que se haga de un sistema o un proceso deberá quedar resumido en pocas hojas, de preferencia en una sola. Los diagramas extensivos dificultan su comprensión y asimilación, por tanto dejan de ser prácticos.
Simbolizada: La aplicación de la simbología adecuada a los diagramas de sistemas y procedimientos evita a los analistas anotaciones excesivas, repetitivas y confusas en su interpretación.
De forma visible a un sistema o un proceso: Los diagramas nos permiten observar todos los pasos de un sistema o proceso sin necesidad de leer notas extensas. Un diagrama es comparable, en cierta forma, con una fotografía aérea que contiene los rasgos principales de una región, y que a su vez permite observar estos rasgos o detalles principales.
- Permitir al analista asegurarse que ha desarrollado todos los aspectos del procedimiento.
- Dar las bases para escribir un informe claro y lógico.
- Es un medio para establecer un enlace con el personal que eventualmente operará el nuevo procedimiento.