DISEÑO DE ALGORITMOS MEDIANTE LAS TÉCNICAS DE PSEUDOCODIGO Y DIAGRAMA DE FLUJO
Cuando diseñamos programas de ordenador, independientemente de su tamaño y complejidad, debemos seguir un proceso que involucra diversas herramientas que nos ayudan automatizando y apoyando la creación de dichos programas.
Es un pseudolenguaje intermedio entre el natural del programador y el lenguaje de programación seleccionado, considerándose por tanto un lenguaje de pseudoprogramación.
No existe una sintaxis estándar para el pseudocódigo, utilizando una mezcla de lenguaje natural (utilizando como base la lengua nativa del programador) y una serie de símbolos, términos y otras características propias de los lenguajes de programación de alto nivel como Pascal o APL.
Sus principales características son:
-Es fácil de aprender y utilizar. -Es conciso. -Es independiente del lenguaje de programación que se vaya a utilizar. -Facilita el paso del programa al lenguaje de programación. -Es fácil de mantener.
VENTAJAS
DESVENTAJAS
Sus principales ventajas sobre las técnicas diagramáticas que veremos a continuación son su facilidad de creación, evolución y mantenimiento, y la facilidad para expresar el pseudocódigo en cualquier lenguaje de programación.
Sus mayores inconvenientes son su falta de estandarización y la dificultad para su lectura cuando su tamaño crece.
Pseudocódigo
Diagramas de flujo
Son herramientas gráficas para la representación visual y gráfica de algoritmos, compuestos por una serie de símbolos icónicos unidos por flechas.
Características:
-Los símbolos representan acciones o funciones en el programa.
-Las flechas representan el orden de realización de las acciones o funciones, marcando el sentido o flujo lógico del algoritmo.
-Cada símbolo tendrá al menos una flecha que conduzca a él y una flecha que parta de él, a excepción de los terminadores y conectores.
-Se leen de arriba a abajo y de izquierda a derecha.
VENTAJAS
DESVENTAJAS
Sus principales ventajas son que al ser visuales son muy sencillos de entender y que utilizan símbolos estándar.
Su mayor desventaja es la dificultad de mantenimiento y actualización, puesto que deben utilizarse editores gráficos.