El diagrama estructurado N-S tambin conocido como diagrama de chapin es como un
diagrama de flujo en el que se omiten las flechas de unin y las cajas son contiguas. Las acciones sucesivas se pueden escribir en cajas sucesivas y como en los diagramas de flujo, se pueden escribir diferentes acciones en una caja. Un algoritmo se represente en la sig. forma: Fue desarrollado en 1972 por Isaac Nassi y Ben Shneiderman. Este diagrama tambin es conocido como estructograma, ya que sirve para representar la estructura de los programas. Combina la descripcin textual del pseudocdigo con la representacin grfica del diagrama de flujo. El diagrama N-S cuenta con un conjunto limitado de smbolos para representar los pasos del algoritmo, por ello se apoya en expresiones del lenguaje natural; sin embargo, dado que el lenguaje natural es muy extenso y se presta para la ambigedad, solo se utiliza un conjunto de palabras, a las que se denomina palabras reservadas. Las palabras reservadas ms utilizadas son: Inicio Fin Leer Escribir Mientras Repita Hasta Para Incrementar Decrementar Hacer Funcin Entero Real Caracter Cadena Lgico Retornar Los smbolos utilizados en el diagrama de Chapin son corresponden a cada tipo de estructura. Dado que se tienen tres tipos de estructuras, se utilizan tres smbolos. Esto hace que los procesos del algoritmo sean ms fciles de representar y de interpretar. Se tienen tres tipos de instrucciones secuenciales: la declaracin de variables, asignacin, instruccin Leer e instruccin Escribir. Declaracin de variables Esta consiste en escribir el tipo de datos y la lista de identificadores que se tendrn de dicho tipo, separando cada identificador por medio de comas (,) tambin se pueden usar los : dos puntos para hacerlo ms preciso Ejemplo: Entero: edad Real: estatura, peso, sueldo Asignacin Asignar un valor a una variable equivale a decir que se guarda dicho valor en la posicin de memoria reservado para la variable en mencin. Ejemplos: Edad = 10 Estatura = 1.80 Resultado = 2*3 Instruccin Leer La instruccin LEER se utiliza para enviar informacin desde un dispositivo de entrada de datos hacia la memoria. Ejemplo: Leer a, b Donde "a" y "b" son las variables que recibirn los valores y que deben haberse declarado previam Instruccin Escribir Esta instruccin permite enviar datos desde la memoria hacia un dispositivo de salida como la pantalla o la impresora. La informacin que se enva puede ser constante o tambin el contenido de variables.
Escribir <lista de constantes y variables>
Ejemplo: Escribir a, b Cuando se escriben ms de una variable es necesario separarlas con comas (,) y los mensajes se escriben entre comillas dobles " " ente.