You are on page 1of 6

Pseudocdigo

Introduccin
La importancia de sistematizar procesos y crear programas de cmputo radica esencialmente en
que estos se puedan utilizar como resolucin de problemas similares en muchos casos, dicho de
otra forma: la resolucin del problema por medio de un programa informtico debe funcionar para
el uso de distintas variables y en diferentes lenguajes de cmputo. Esa es principalmente la funcin
de un pseudocdigo.
La resolucin de problemas es una tarea nicamente humana comprobable en todos los casos con
los mismos resultados. .
Definicin
El pseudocdigo (o falso lenguaje) es comnmente utilizado por los programadores para omitir
secciones de cdigo o para dar una explicacin del paradigma que tom el mismo programador
para hacer sus cdigos, esto quiere decir que el pseudocdigo no es programable sino facilita la
programacin.
El principal objetivo del pseudocdigo es el de representar la solucin a un algoritmo de la forma
ms detallada posible, y a su vez lo ms parecida posible al lenguaje que posteriormente se
utilizar para la codificacin del mismo
El pseudocdigo utiliza para representar las acciones sucesivas palabras reservadas en ingls
(similares a sus homnimos en los lenguajes de programacin), tales como star,begin, end, stop, ifthen-else, while, repeat-until.etc
Es un lenguaje de especificacin de algoritmos. El uso de tal lenguaje hace el paso de codificacin
final (esto es, la traduccin a un lenguaje de programacin) relativamente fcil.
El pseudocdigo naci como un lenguaje similar al ingls y era un medio representar bsicamente
las estructuras de control de programacin estructurada. Se considera un primer borrador, dado
que el pseudocdigo tiene que traducirse posteriormente a un lenguaje de programacin. Cabe
sealar que el pseudocdigo no puede ser ejecutado por una computadora.
Segn Anala Lanzillotta: "Considerado como un lenguaje falso, el pseudocdigo es un lenguaje
intermedio entre nuestro lenguaje y el de programacin, debido a que quien lo utiliza se gua por
una serie de normas pero sin llegar a usar una estructura tan rgida como la del lenguaje de
programacin.
El objetivo al que apunta es que quien lo pone en prctica se centre ms en la solucin del
algoritmo o el diseo de un software que en el programa que utiliza para crearlo. Y esto es posible
porque es ms fcil de manipular ya que no tiene que tener en mente el lenguaje en s y adems,
ms
fcil
de
codificar.
Por ejemplo, si alguien tiene que hacer un software con un fin determinado, utiliza un pseudocdigo
propio en donde confluyen frases del lenguaje coloquial y algunas palabras de programacin, y una
vez que se logra concretar el software, se puede pasar al escaln siguiente que es el de la
transformacin al lenguaje de programacin formal que se vaya a utilizar.
De esta manera, al ser un lenguaje intermedio, no tiene una composicin estandarizada por lo que
no todos los programadores utilizan la misma sintaxis con exactitud. Pero a la vez, como es una
herramienta que est un paso previo al lenguaje formal de programacin, es fcil de transformar al
que ser ejecutado en la computadora.

Ejemplos de Pseudocdigo
Ejemplo: Realizar el pseudocdigo de un programa que permita calcular el rea de
un rectngulo. Se debe introducir la base y la altura para poder realizar el
clculo..
Programa; rea
Entorno: BASE, ALTURA, AREA son nmero enteros
Algoritmo:
escribir Introduzca la base y la altura
leer BASE, ALTURA
calcular AREA = BASE * ALTURA
escribir El rea del rectngulo es AREA
Finprograma
Ejemplo: Realizar el pseudocdigo que permita al usuario introducir por teclado
dos notas, calculando la suma y el producto de las notas.
Programa: SumaProducto
Entorno: NOTA1,NOTA2,SUMA,PRODUCTO son nmeros enteros
Algoritmo:
escribir Introduzca las notas
leer NOTA1,NOTA2
calcular SUMA = NOTA1 + NOTA2
calcular PRODUCTO = NOTA1 * NOTA2
escribir La suma de las dos notas es: SUMA
escribir El producto de las dos notas es :PRODUCTO
Finprograma
Ejemplo: Realizar el pseudocdigo de un programa que permita saber si un nmero
es mayor, menor o igual a cero.
Programa: ComparaNmeros
Entorno: NUMERO es un nmero entero
Algoritmo:
Escribir Introduzca un nmero
leer NUMERO
SI NUMERO>0 ENTONCES
escribir El nmero introducido es positivo
SI NO
SI NUMERO<0 ENTONCES
escribir El nmero introducido es negativo
SI NO
escribir El nmero es cero
FINSI
FINSI
Finprograma

Diagramas Nassi-Schneiderman
El diagrama estructurado N-S es una tcnica hibrida (una mezcla) entre Diagramas de Flujo y
Pseudocdigo.
Esta tcnica, tambin conocida como Diagrama de Chapn, utiliza una serie de cajas, similar a
los diagramas de flujos, pero no requiere la utilizacin de flechas, debido a que su flujo
siempre es descendente.

Caractersticas de un buen diagrama Nassi-Schneiderman:


En la primera caja debe ir el nombre o ttulo del algoritmo, en el recuadro siguiente debe ir la
palabra Inicio.
La ltima instruccin de un Diagrama NS debe ser el recuadro Fin.
Todas las declaraciones de variables, funciones deben estar especificadas bajo el recuadro
que contiene la palabra Inicio.
Las estructuras de seleccin y cclicas deben estar lo ms clara posible
El diseo debe caer en una hoja, a excepcin de la utilizacin de funciones, las cuales
pueden estar en otra hoja, debido a que se consideran un algoritmo diferente.
Desventajas de los diagramas NS:
En algoritmos extensos su diseo es muy difcil de comprender.
La mantencin modificacin de este tipo de diagramas es tediosa.
Requiere de hojas muy extensas para ser escrito, debido a que carece de conectores que
permitan su conexin con otras hojas.

Simbologa utilizada en Tcnica NassiSchneiderman

Smbolo

Descripci
n

Ttulo del
Algoritmo

Indica el
inicio de
un
algoritmo.

Indica el
Fin de un
algoritmo.

Declaraci
n de
Variables.

Indica la
entrada
de
informaci
n

Indica la
salida de
informaci
n

Indica un
proceso,
una
ejecucin
de una
lnea de
cdigo,
que
puede ser
una
asignaci
n.

Estructura
de
Decisin.

Estructura
de
Decisin
Mltiple

Estructura
Cclica de
Ciclo
DesdeHasta

Estructura
Cclica de
Ciclo
Hacer Mientras

Estructura
cclica de
Repetir Hasta

You might also like