Diagrama de Nassi
Gestão em Tecnologia da Informação
Diagrama de Nassi: Simbologia e Exemplos
São Paulo
2014
1 Diagramas de NASSI-SHNEIDERMAN
1.1 Introdução
Nassi e B. Shneiderman resolveram substituir o fluxograma tradicional por um diagrama que apresenta uma visão hierárquica e estruturada da lógica do programa. Os diagramas de Nassi-Shneiderman (N-S) representam estruturas de programas que têm um ponto de entrada e um ponto de saída e são compostos pelas estruturas básicas de controle (seqüência, seleção e repetição). Enquanto é difícil mostrar o embutimento e a recursividade com o fluxograma tradicional, é fácil mostrá-los com um diagrama N-S e é fácil, também,converter um diagrama N-S em código estruturado. Estruturas Básicas de Controle Cada estrutura básica de controle usada em programação estruturada pode ser representada por um símbolo do diagrama de N-S.
Seqüência - é mostrada por uma pilha vertical de retângulos de processo:
2 Estruturas Básicas de Controle
2.1 Seleção
Seleção - (IF-THEN-ELSE) dividindo-se o retângulo de processo em 5 partes. O triângulo superior contém a condição a ser testada. A metade inferior é dividida em retângulo de processo verdadeiro e retângulo de processo falso, respectivamente.
2.2 Caso
A estrutura de condição pode ser ampliada para a estrutura de casos, na qual uma seleção é feita entre várias opções mutuamente exclusivas, como se segue:
2.3 Repetição
Repetição - estrutura REPETIR ENQUANTO e PARA.
Repetição - estrutura REPETIR ATÉ QUE
3. Exemplos
3.1 Exemplo 1
Algoritmo para multiplicar dois números:
3.2 Exemplo 2
Algoritmo para cálculo da operação de divisão:
3.3 Exemplo 3
3.4 Exemplo 4
Diagrama N-S para obter o maior valor de três números lidos:
3.5 Exemplo 5
Estruturas de repetição:
3.6 Exemplo 6
Calculo do número Fatorial:
3.7 Exemplo 7
Chamando funções:
4 Observações e Críticas ao