Diagrama de Nassi

402 palavras 2 páginas
Faculdade Sumaré
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

Relacionados

  • Estruturas de linguagem de programação (Diagrama Nassi – Shneiderman)
    345 palavras | 2 páginas
  • Aplicacoes de processo
    2238 palavras | 9 páginas
  • Monografias
    3000 palavras | 12 páginas
  • Trabalho Algoritismo 22
    504 palavras | 3 páginas
  • Fluxograma
    615 palavras | 3 páginas
  • Introdução a Programação
    1932 palavras | 8 páginas
  • ddwww
    2140 palavras | 9 páginas
  • Logica de Programação
    834 palavras | 4 páginas
  • Contrato
    542 palavras | 3 páginas
  • Logica da programação
    9633 palavras | 39 páginas