SlideShare una empresa de Scribd logo
1 de 7
Diagramas de Nassi-
Shneiderman
Jesús Mario Rodríguez Velásquez
U00097446
Introducción
 Es una representación gráfica que muestra el diseño de un programa
estructurado, es también conocido como diagrama de Chapin. Fue
desarrollado en 1972 por Isaac Nassi y Ben Shneiderman.
 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.
 En pocas palabras combina los diagramas de flujo y el pseudocódigo.
 Utiliza una serie de cajas, similar a los diagramas de flujos, pero no requiere
la utilización de flechas, debido a que su flujo siempre es descendente.
Características y desventajas de NS
Características Desventajas
En la primera caja debe ir el nombre o
título del algoritmo, en el recuadro
siguiente debe ir la palabra Inicio.
En algoritmos extensos su diseño es
muy difícil de comprender.
La última instrucción debe ser el
recuadro Fin.
Todas las declaraciones de variables,
funciones deben estar especificadas
bajo el recuadro que contiene la
palabra Inicio.
La mantención ó modificación de este
tipo de diagramas es tediosa.
Las estructuras de selección y cíclicas
deben estar lo más claro posible
El diseño debe caber en una hoja, a
excepción de la utilización de
funciones, las cuales pueden estar en
otra hoja, debido a que se consideran
un algoritmo diferente.
Requiere de hojas muy extensas para
ser escrito, debido a que carece de
conectores que permitan su conexión
con otras hojas.
Simbología usada en NS
Título 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 ejecución de
una línea de código, que puede ser una
asignación.
Estructura de Decisión. Estructura de Decisión Múltiple Estructura Cíclica de Ciclo
Desde-Hasta
Estructura Cíclica de Ciclo
Hacer - Mientras
Estructura cíclica de Repetir -
Hasta
Ejemplo
Diagramas de Nassi-Shneiderman

Más contenido relacionado

La actualidad más candente

Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesJosé Antonio Sandoval Acosta
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.German Rodriguez
 
Lenguajes de cuarta generacion
Lenguajes de cuarta generacionLenguajes de cuarta generacion
Lenguajes de cuarta generacionAlexander Campues
 
Estructuras de datos osvaldo cairo
Estructuras de datos   osvaldo cairoEstructuras de datos   osvaldo cairo
Estructuras de datos osvaldo cairoYossLu Molina
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-caseGuillermo Viaje
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosJosé Antonio Sandoval Acosta
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasEdward Ropero
 
Manual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosManual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosJuan Timoteo Cori
 

La actualidad más candente (20)

Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Lenguajes de cuarta generacion
Lenguajes de cuarta generacionLenguajes de cuarta generacion
Lenguajes de cuarta generacion
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Estructuras de datos osvaldo cairo
Estructuras de datos   osvaldo cairoEstructuras de datos   osvaldo cairo
Estructuras de datos osvaldo cairo
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-case
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
 
UML
UMLUML
UML
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
Manual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosManual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datos
 

Destacado

Nassi shneiderman diagrams
Nassi shneiderman diagramsNassi shneiderman diagrams
Nassi shneiderman diagramshccit
 
Psd - Programma Structuur Diagram
Psd - Programma Structuur DiagramPsd - Programma Structuur Diagram
Psd - Programma Structuur Diagramiahpostmes
 
Nassi Shneiderman Diagrams: Algorithms Made Easier (at least a little bit)
Nassi Shneiderman Diagrams: Algorithms Made Easier (at least a little bit)Nassi Shneiderman Diagrams: Algorithms Made Easier (at least a little bit)
Nassi Shneiderman Diagrams: Algorithms Made Easier (at least a little bit)Richard Schwarz
 
Cfakepathcase001easycase 100226175922-phpapp02
Cfakepathcase001easycase 100226175922-phpapp02Cfakepathcase001easycase 100226175922-phpapp02
Cfakepathcase001easycase 100226175922-phpapp02PUCESA
 
herramientas case
herramientas caseherramientas case
herramientas casetomaspetto
 
Grandes mentes piensan parecido. Mentes creativas piensan juntas.
Grandes mentes piensan parecido. Mentes creativas piensan juntas.Grandes mentes piensan parecido. Mentes creativas piensan juntas.
Grandes mentes piensan parecido. Mentes creativas piensan juntas.E E S N° 17
 
SOLOMOTO_Продвижение через соцсети Facebook и Instagram
SOLOMOTO_Продвижение через соцсети Facebook и InstagramSOLOMOTO_Продвижение через соцсети Facebook и Instagram
SOLOMOTO_Продвижение через соцсети Facebook и InstagramSOLOMOTO_RU
 
presentatie eindproject final
presentatie eindproject finalpresentatie eindproject final
presentatie eindproject finalLisa Van Roy
 
Health Sciences Program Marketing Plan for Notre Dame of Maryland University
Health Sciences Program Marketing Plan for Notre Dame of Maryland UniversityHealth Sciences Program Marketing Plan for Notre Dame of Maryland University
Health Sciences Program Marketing Plan for Notre Dame of Maryland UniversityMary Ann Davis
 
Documentation for developers
Documentation for developersDocumentation for developers
Documentation for developersMichael Marotta
 
The purpose of the operations function
The purpose of the operations functionThe purpose of the operations function
The purpose of the operations functionValiya Firoz Khan
 

Destacado (20)

Nassi shneiderman diagrams
Nassi shneiderman diagramsNassi shneiderman diagrams
Nassi shneiderman diagrams
 
01 diagramas nassi-schneiderman
01 diagramas nassi-schneiderman01 diagramas nassi-schneiderman
01 diagramas nassi-schneiderman
 
Psd - Programma Structuur Diagram
Psd - Programma Structuur DiagramPsd - Programma Structuur Diagram
Psd - Programma Structuur Diagram
 
Diagrama nassi sherman
Diagrama nassi shermanDiagrama nassi sherman
Diagrama nassi sherman
 
Nassi Shneiderman Diagrams: Algorithms Made Easier (at least a little bit)
Nassi Shneiderman Diagrams: Algorithms Made Easier (at least a little bit)Nassi Shneiderman Diagrams: Algorithms Made Easier (at least a little bit)
Nassi Shneiderman Diagrams: Algorithms Made Easier (at least a little bit)
 
Diagrama nassi sherman
Diagrama nassi shermanDiagrama nassi sherman
Diagrama nassi sherman
 
Unidad i
Unidad iUnidad i
Unidad i
 
Cfakepathcase001easycase 100226175922-phpapp02
Cfakepathcase001easycase 100226175922-phpapp02Cfakepathcase001easycase 100226175922-phpapp02
Cfakepathcase001easycase 100226175922-phpapp02
 
herramientas case
herramientas caseherramientas case
herramientas case
 
Grandes mentes piensan parecido. Mentes creativas piensan juntas.
Grandes mentes piensan parecido. Mentes creativas piensan juntas.Grandes mentes piensan parecido. Mentes creativas piensan juntas.
Grandes mentes piensan parecido. Mentes creativas piensan juntas.
 
Business promotional plan
Business promotional planBusiness promotional plan
Business promotional plan
 
Evaluacion poi 2016 al i semestre a3
Evaluacion poi 2016 al i semestre a3Evaluacion poi 2016 al i semestre a3
Evaluacion poi 2016 al i semestre a3
 
SOLOMOTO_Продвижение через соцсети Facebook и Instagram
SOLOMOTO_Продвижение через соцсети Facebook и InstagramSOLOMOTO_Продвижение через соцсети Facebook и Instagram
SOLOMOTO_Продвижение через соцсети Facebook и Instagram
 
presentatie eindproject final
presentatie eindproject finalpresentatie eindproject final
presentatie eindproject final
 
Health Sciences Program Marketing Plan for Notre Dame of Maryland University
Health Sciences Program Marketing Plan for Notre Dame of Maryland UniversityHealth Sciences Program Marketing Plan for Notre Dame of Maryland University
Health Sciences Program Marketing Plan for Notre Dame of Maryland University
 
Herranientas case
Herranientas caseHerranientas case
Herranientas case
 
Documentation for developers
Documentation for developersDocumentation for developers
Documentation for developers
 
The purpose of the operations function
The purpose of the operations functionThe purpose of the operations function
The purpose of the operations function
 
HTML5 Basic
HTML5 BasicHTML5 Basic
HTML5 Basic
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 

Similar a Diagramas de Nassi-Shneiderman

Similar a Diagramas de Nassi-Shneiderman (20)

Unidad 4 Técnicas para la formulación de algoritmos
Unidad 4 Técnicas para la formulación de algoritmosUnidad 4 Técnicas para la formulación de algoritmos
Unidad 4 Técnicas para la formulación de algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo y diagrama de flujo
Algoritmo y diagrama de flujoAlgoritmo y diagrama de flujo
Algoritmo y diagrama de flujo
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica ii
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
 
Guía de Diagramas de Flujo
Guía de Diagramas de FlujoGuía de Diagramas de Flujo
Guía de Diagramas de Flujo
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
Copiade documento(2)
Copiade documento(2)Copiade documento(2)
Copiade documento(2)
 
Clase 23
Clase 23Clase 23
Clase 23
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Último

Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
La Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresLa Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresjosegillopez
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariajosevilla696981
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOAdrianaBernal82
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 

Último (8)

Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
La Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresLa Navegacion en Internet con navegadores
La Navegacion en Internet con navegadores
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primaria
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 

Diagramas de Nassi-Shneiderman

  • 1. Diagramas de Nassi- Shneiderman Jesús Mario Rodríguez Velásquez U00097446
  • 2. Introducción  Es una representación gráfica que muestra el diseño de un programa estructurado, es también conocido como diagrama de Chapin. Fue desarrollado en 1972 por Isaac Nassi y Ben Shneiderman.  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.  En pocas palabras combina los diagramas de flujo y el pseudocódigo.  Utiliza una serie de cajas, similar a los diagramas de flujos, pero no requiere la utilización de flechas, debido a que su flujo siempre es descendente.
  • 3. Características y desventajas de NS Características Desventajas En la primera caja debe ir el nombre o título del algoritmo, en el recuadro siguiente debe ir la palabra Inicio. En algoritmos extensos su diseño es muy difícil de comprender. La última instrucción debe ser el recuadro Fin. Todas las declaraciones de variables, funciones deben estar especificadas bajo el recuadro que contiene la palabra Inicio. La mantención ó modificación de este tipo de diagramas es tediosa. Las estructuras de selección y cíclicas deben estar lo más claro posible El diseño debe caber en una hoja, a excepción de la utilización de funciones, las cuales pueden estar en otra hoja, debido a que se consideran un algoritmo diferente. Requiere de hojas muy extensas para ser escrito, debido a que carece de conectores que permitan su conexión con otras hojas.
  • 4. Simbología usada en NS Título 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 ejecución de una línea de código, que puede ser una asignación.
  • 5. Estructura de Decisión. Estructura de Decisión Múltiple Estructura Cíclica de Ciclo Desde-Hasta Estructura Cíclica de Ciclo Hacer - Mientras Estructura cíclica de Repetir - Hasta