Investigar el diagrama N-S
(NASSI-SCHENEIDERMAN)
En
programación de computadores un diagrama
Nassi-Shneiderman (o NSD
por sus siglas en inglés), también conocido como diagrama de Chapin es
una representación gráfica que muestra el diseño de un programa estructurado.
Fue
desarrollado en 1972 por Isaac Nassi y Ben Shneiderman. Este diagrama también
es conocido como estructograma, ya que sirve para representar la estructura de
los programas. Combina la descripción textual del pseudocódigo con la
representación gráfica del diagrama de flujo.
Descripciones:
Basado en un diseño top-down (de lo
complejo a lo simple), el problema que se debe resolver se divide en
subproblemas cada vez más pequeños - y simples - hasta que solo queden
instrucciones simples y construcciones para el control de flujo. El diagrama
Nassi-Shneiderman refleja la descomposición del problema en una forma simple
usando cajas anidadas para representar cada uno de los subproblemas. Para
mantener una consistencia con los fundamentos de la programación estructurada,
los diagramas Nassi-Shneiderman no tienen representación para las instrucciones
GOTO.Los diagramas Nassi-Shneiderman se utilizan muy raramente en las tareas de programación formal. Su nivel de abstracción es muy cercano al código de la programación estructurada y ciertas modificaciones requieren que se redibuje todo el diagrama.
Los diagramas Nassi-Shneiderman son (la mayoría de las veces) isomórficos con los diagramas de flujo. Todo lo que se puede representar con un diagrama Nassi-Shneiderman se puede representar con un diagrama de flujo. Las únicas excepciones se dan en las instrucciones GOTO, break y continue.
FUENTE: http://es.wikipedia.org/wiki/Diagrama_Nassi-Shneiderman
DIAGRAMA
NASSI-SCHNEIDERMAN
El diagrama Nassi-Schneiderman es una
técnica para la especificación de algoritmos que combina la descripción textual
del pseudocódigo con la representación gráfica del diagrama de flujo.
FUENTE: (www.itescam.edu.mx).
FUENTE: (www.itescam.edu.mx).
Cuenta con un conjunto limitado de
símbolos 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 ambigüedad, solo se utiliza un conjunto de
palabras, a las que se denomina palabras reservadas. Las palabras reservadas
más utilizadas son:
- Inicio Fin Leer Escribir
- Mientras Repita Hasta Para
- Incrementar Decrementar Hacer Función
- Entero Real Caracter Cadena
- Lógico Retornar
SIMBOLOS.- Los diagramas NS tienen tres
símbolos principales : el primero es un
cuadro que sirve para representar cualquier proceso en el programa ; el
segundo símbolo es una decisión ; y el tercero es un cuadro dentro de
otro cuadro que se utiliza para indicar que se lleva a cabo una interación
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:
Inicio
Accion1
Accion2
. . .
Fin
Una estructura condicional en N-S se representa de la siguiente manera :
Ventajas:
cuadro que sirve para representar cualquier proceso en el programa ; el
segundo símbolo es una decisión ; y el tercero es un cuadro dentro de
otro cuadro que se utiliza para indicar que se lleva a cabo una interación
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:
Inicio
Accion1
Accion2
. . .
Fin
Una estructura condicional en N-S se representa de la siguiente manera :
Ventajas:
- Adopta la filosofía de la
programación estructurada, que utiliza un
enfoque descendente. - Utiliza un número limitado de
símbolos de tal forma
que el diagrama de flujo ocupa menos espacio. - Puede leerse con cierta
finalidad.
Desventajas.
- Deben estar completos y ser muy
claros, con el fin de que se
entiendan.
Ejemplo: Se desea calcular el salario neto semanal de un trabajador en función del número de horas trabajadas y la tasa de impuestos.
No hay comentarios:
Publicar un comentario