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

Conjuntos de entidades débiles
Conjuntos de entidades débilesConjuntos de entidades débiles
Conjuntos de entidades débilesJuan Anaya
 
Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo Carlos Criollo
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: PascalCarola511
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foráneaTata Jaramillo
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oraclevinivaldivieso
 
Maquina de pila abstracta
Maquina de pila abstractaMaquina de pila abstracta
Maquina de pila abstractawilfredo pena
 
Mapa conceptual de algoritmos
Mapa conceptual de algoritmosMapa conceptual de algoritmos
Mapa conceptual de algoritmosFany Duque
 

La actualidad más candente (20)

Conjuntos de entidades débiles
Conjuntos de entidades débilesConjuntos de entidades débiles
Conjuntos de entidades débiles
 
Infografia
InfografiaInfografia
Infografia
 
Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo Estructura de Datos : Ordenamiento Externo
Estructura de Datos : Ordenamiento Externo
 
Modos De Direccionamiento
Modos De Direccionamiento Modos De Direccionamiento
Modos De Direccionamiento
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
 
Analizador léxico
Analizador léxicoAnalizador léxico
Analizador léxico
 
Unidad1 Lenguajes y automatas
Unidad1 Lenguajes y automatasUnidad1 Lenguajes y automatas
Unidad1 Lenguajes y automatas
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Lenguaje de Transferencia de Registro
Lenguaje de Transferencia de RegistroLenguaje de Transferencia de Registro
Lenguaje de Transferencia de Registro
 
Modelos de red
Modelos de redModelos de red
Modelos de red
 
Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foránea
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Maquina de pila abstracta
Maquina de pila abstractaMaquina de pila abstracta
Maquina de pila abstracta
 
Mapa conceptual de algoritmos
Mapa conceptual de algoritmosMapa conceptual de algoritmos
Mapa conceptual de algoritmos
 

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
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasRick_Ruso
 

Destacado (20)

Nassi shneiderman diagrams
Nassi shneiderman diagramsNassi shneiderman diagrams
Nassi shneiderman diagrams
 
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
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemas
 

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
 

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