Sie sind auf Seite 1von 3

Concepto de Pseudo Código

Introducción

En la actualidad, el término de pseudo código es un concepto frecuentemente utilizado en


áreas de la computación y programación.

El pseudo código es una herramienta utilizada comúnmente como medio de comunicación


entre analistas de sistemas y programadores, en el cual se definen las estructuras que conforman
el programa o sistema a realizar. El propósito del pseudo código consiste principalmente en evitar
confusiones y ambigüedades con respecto a los componentes necesarios en la programación.

Definición de Pseudo Código

El pseudo código puede definirse como una forma de diagramación de un algoritmo originado
para resolver un determinado problema, sin atenerse a ningún lenguaje de programación en
especial. Es decir, en vez de escribir un programa directamente en un lenguaje de programación
determinado, ya sea C, Basic, entre otros, se crea un documento que resulte entendible para
todas las personas involucradas, para posteriormente pasar a la programación propiamente tal.

Un punto importante de precisar es la diferencia existente entre el pseudo código y los


diagramas de flujo. Si bien son dos herramientas utilizadas en conjunto, cada una representa
partes distintas dentro del diseño de un sistema. Mientras en el diagrama de flujo se representa
el transcurso del programa, el cual implica la obtención y procesamiento de los datos, para la
posterior presentación de los resultados, el pseudo código consiste en la creación de código con el
fin de orientar a los programadores, pero sin la sintaxis ni la estructura propia de un determinado
lenguaje.

En la figura 1, se describe parte de las etapas de diseño de un programa, en donde el pseudo


código se encuentra entre la etapa de requerimientos y codificación.

Figura 1: Etapas de Diseño de Programas

La utilización del pseudo código en la práctica es notoria. Si por ejemplo, se tiene un sistema
para una empresa que utiliza una interfaz gráfica en visual Basic, algunas aplicaciones codificadas
en C, además de páginas en PHP para trabajo vı́a Internet. Seguramente la creación de un
diagrama especı́fico para cada lenguaje serı́a una tarea complicada y tediosa.

Mediante el pseudo código, cada programador puede saber cuales son los procesos que realiza
el sistema, y ası́ escribir el código correspondiente. Incluso el uso de esta herramienta resuelve la
situación en donde dos programadores que dominan un mismo lenguaje posean metodologı́as de
trabajo distintas, ya que un problema puede ser resuelto de muchas maneras, ya sea de forma
más o menos eficiente que otra, pero que sin embargo cumplen con el objetivo.

Manejo de condiciones, entradas y salidas

En la programación, gran parte de sus procesos se basan en la evaluación de variables, que


posteriormente son presentados en pantalla o cualquier dispositivo de salida de información. En
este tipo de procesos, la comparación de dos o más variables se realiza en base a un patrón
predefinido, y en base a ello se ejecuta una determinada acción.

El tipo de sentencias mayormente utilizadas en la codificación, corresponden a las del tipo


condicional.
A continuación, se escriben las sentencias de este tipo en su representación en pseudo código.

Estructuras Básicas
Se denominan estructuras básicas debido a que con ellas es posible escribir cualquier algo-
ritmo que posteriormente puede ser transcrito a un programa escrito en un lenguaje de alto
nivel.

Estructura Secuencial
Se denomina secuencia a cualquier instrucción o lı́nea de pseudo código cuya ejecución no
esta sujeta a ninguna condición. Por ejemplo, son estructuras secuenciales las siguientes:

Imprima X, Y, Z;
A ←− A + 3;
Suma ←− 0;

Estructura SI - ENTONCES
Es una de las estructuras de uso más frecuentes en la programación.

SI ( condición ) ENTONCES {
Ejecutar acción 1}
SI NO {
Ejecutar acción 2}
FIN SI

O bien:

SI ( condición ) ENTONCES {
Ejecutar acción 1}
FIN SI

En esta estructura, si se cumple la condición, se ejecuta la acción 1, de lo contrario, si


está presente, se ejecuta la acción 2.
En la mayorı́a de los lenguajes, su codificación se expresa de la siguiente forma:
if (condición){
ejecutar acción
}
else {
ejecutar acción
}
endif

Estructura MIENTRAS
La estructura denomina mientras es la que permite implementar ciclos repetitivos (suje-
tos una condición) en los algoritmos, los que posteriormente son trascritos a los lenguajes de
programación.
Su formato general es el siguiente:

MIENTRAS ( condición)
{ ejecutar acción(nes) }
FIN MIENTRAS

En esta instrucción, mientras la condición sea verdadera, se ejecuta la acción o acciones que
están contenida en el ciclo. La instrucción o instrucciones contenidas en el siclo deben ser capaces
de cambiar el valor de la condición desde el estado verdadero al falso, para poner fin al ciclo y
se continúe con al ejecución del algoritmo.
El siguiente ejemplo muestra un ciclo que sirve para obtener la suma de los N primeros
números naturales.

Suma ←− 0;
Leer N;
i ←− 1;
MIENTRAS ( condición)
{ Suma ←− Suma + 1;
i ←− i + 1; }
FIN MIENTRAS
Imprimir N, Suma

Das könnte Ihnen auch gefallen