Sei sulla pagina 1di 4

DIAGRAMA DE NASSI-SHNEIDERMAN

El diagrama N-S (conocido tambin como Chapin) es una


tcnica en la cual se combina la descripcin textual que se
utiliza en el pseudocdigo y la representacin grfica de los
diagramas de flujo. Este tipo de tcnica se presenta de una
manera ms compacta que las dos anteriores, contando
con un conjunto de smbolos muy limitado para la
representacin de los pasos que se van a seguir por un
algoritmo; por consiguiente, para remediar esta situacin,
se utilizan expresiones del lenguaje natural, sinnimos de
las palabras propias de un lenguaje de programacin (leer,
hacer, escribir, repetir, etctera).
Por ejemplo :

Como se puede ver de este ejemplo, los diagramas N/S son


como los
diagramas de flujo en el que se omiten las flechas de unin
y las cajas son contiguas. Las acciones sucesivas se
escriben dentro de las cajas sucesivas y, como en los
diagramas de flujo, se pueden escribir diferentes acciones
en una caja.
Establecer cul herramienta utilizar para representar los
algoritmos
diseados para la solucin de problemas estar en funcin
del gusto y preferencia del programador, y quizs no tanto
en funcin de la complejidad de los problemas, ya que si
bien es cierto que los diagramas N/S tienen pocos smbolos,

presentan la ventaja de que por lo compacto que resultan


sus representaciones suelen ser ms fciles de leer y de
transcribir al lenguaje de programacin que se utilizar,
pero luego resulta complicado acomodar las acciones al
construir el diagrama.

Los smbolos ms utilizados en diagrama N/S corresponden


a un
tipo de estructura para la solucin del problema, esas
estructuras pueden ser: secuenciales de decisin y de ciclo.
Estas estructuras de los diagramas N/S se presentan en la
tabla 1.3.

A continuacin, se muestran ejemplos sobre cmo utilizar


las estructuras de los diagramas N/S, tal es el caso de la
figura 1.3 que muestra un diagrama N/S con el algoritmo
para obtener el rea de un rectngulo, en el cual la solucin
tiene una estructura secuencial.

Para una estructura de decisin se muestra la figura 1.4, en


la cual se
tiene la solucin de un algoritmo para determinar cul de
dos cantidades es la mayor.

Finalmente para una estructura de ciclo, el smbolo que se


utiliza es como el que se muestra en la figura 1.5, en el cual
estn presentes una combinacin de estructuras
secuenciales con la de ciclo. En este diagrama se presenta
la solucin de la suma de diez cantidades cualesquiera.

Como se puede ver, dentro de estos smbolos se utilizan


palabras
reservadas como: Inicio, Fin, Leer, Escribir, Mientras, Repita,
Hasta, Para, Incrementar, Decremento, Hacer Funcin,
etctera.
En algunos casos se acostumbra indicar el tipo de las
variables que
se utilizarn en el proceso, que para el caso de los
diagramas de flujo y el pseudocdigo representa en la tabla
de variables que se ha venido utilizando (Entero, Real,
Carcter o Cadena).
Tambin es importante sealar que antes de presentar
cualquier solucin de un problema es necesario analizar el
problema para entender qu es lo que se quiere obtener,
con qu se cuenta y cmo se obtendr lo deseado. En otras
palabras, cmo est conformado el sistema: entrada,
proceso y salida

Potrebbero piacerti anche