El pseudocódigo es un lenguaje de especificación
(descripción) de algoritmos
. El uso de tal lenguaje hace el paso de codificación final (esto es, la
traducción a un lenguaje de programación) relativamente fácil. Los lenguajes APL Pascal y Ada se
utilizan a veces como lenguajes de especificación
de algoritmos.
El pseudocódigo nació como un lenguaje similar al ingles y era
un medio de representar básicamente
las estructuras de control de programación estructurada que se verán a continuación. Se considera un
primer borrador, dado que el pseudocódigo tiene que traducirse posteriormente a un lenguaje
de programación. El pseudocódigo no puede ser ejecutado por una computadora. La ventaja
del pseudocódigo es que en su uso, en la planificación de un programa, el programador se puede
concentrar en la lógica y en las estructuras de control y no preocuparse de las reglas de un lenguaje
especifico. Es también fácil modificar el pseudocódigo si se descubren errores o anomalías en la
lógica del programa, mientras que en muchas ocasiones suele ser difícil el cambio en la lógica, una
vez que esta codificado en un lenguaje de programación. Otra ventaja del pseudocódigo es que puede
ser traducido fácilmente a lenguajes estructurados como Pascal, C, Fortran 77/90, Ada 83/95, C++,
etc.
El pseudocódigo original utiliza para representar las
acciones sucesivas palabras reservadas en ingles –similares a sus homónimas en los lenguajes de
programación- tales como start, end, stop, if-then-else, will-end, repeat, until, etc. La escritura de
pseudocódigo existe
normalmente la indentación
(sangría en el margen izquierdo) de diferentes líneas.
CARACTERÍSTICAS Y PARTES:
Las principales características de este lenguaje son: * Se puede ejecutar en un ordenador * Es una forma de representación sencilla de utilizar y de manipular. * Facilita el paso del programa al lenguaje de programación. * Es independiente del lenguaje de programación que se vaya a utilizar. * Es un método que facilita la programación y solución al algoritmo del programa. Todo documento en pseudocódigo debe permitir la descripción de: * Instrucciones primitivas. * Instrucciones de proceso. * Instrucciones de control. * Instrucciones compuestas. * Instrucciones de descripción. Estructura a seguir en su realización: * Cabecera. * Programa. * Modulo. * Tipos de datos. * Constantes. * Variables. * Cuerpo. * Inicio. * Instrucciones. * Fin.
Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona.
Diagrama de actividades para un loop (bucle).
En Lenguaje Unificado de Modelado (UML), un diagrama de actividades representa los flujos de trabajopaso a paso de negocio y operacionales de los componentes en un sistema. Un diagrama de actividades muestra el flujo de control general.
Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.
En ciencias de la computación, y análisis numérico el pseudocódigo (o falso lenguaje) es una descripción de un algoritmo informático de programación de alto nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura humana en lugar de la lectura en máquina, y con independencia de cualquier otro lenguaje de programación. Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, tales como declaraciones de variables, código específico del sistema y algunas subrutinas. El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notación matemática compacta.
Cumplimiento de una condición.