1 análiseestruturada prof: jose carlos millan. 2 análise estruturada características da...
TRANSCRIPT
![Page 1: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/1.jpg)
1
Análise Análise
EstruturadaEstruturada
Prof: JOSE CARLOS MILLAN
![Page 2: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/2.jpg)
2
Análise Estruturada
• Características da Metodologia– utiliza linguagem gráfica com suporte de texto;– fornece uma visão top-down e particionada do
sistema;– possibilita eliminar redundâncias; – os instrumentos conseguem ser transparentes ao
leitor
![Page 3: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/3.jpg)
3
Análise Estruturada ...• No final da década de 70, a análise estruturada
possibilitou especificar os requisitos lógicos do sistema em um modelo gráfico de alto nível, capaz de ser compreendido pelos usuários e de ser mapeado para a arquitetura do projeto. O modelo gráfico introduzido pela análise estruturada representa os dados utilizados por um sistema, os fluxos que transportam e os processos que os transformam.
![Page 4: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/4.jpg)
4
Análise Estruturada ...• A análise estruturada é uma abordagem sistemática
para fazer a análise de um sistema de modo a produzir a uma especificação funcional.
• A especificação funcional define as funções e estruturas de dados que constituem o sistema.
• A análise estruturada usa técnicas:• gráficas simples, modulares, complementares
• É necessário que o analista saiba se comunicar com os clientes e garantir clareza de ideias colocadas por eles.
![Page 5: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/5.jpg)
5
PROCESSOPROCESSO
– Componentes de sistemas que transformam da-dos de entrada em dados de saída.
– “Caixa preta”:• ligações de entrada e de saída (interfaces);• se conhecermos os elementos de entrada, podemos
determinar exatamente a saída que será produzida em função deles;
• em suma: sabemos o que é feito, não necessariamente como é feito.
![Page 6: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/6.jpg)
6
• Componentes do Modelo Componentes do Modelo ESTRUTURADO:ESTRUTURADO:
– Diagrama de Fluxo de Dados (DFD): representa-
ção gráfica da rede de processos interligados;
– Dicionário de Dados: descrição das interfaces;
– Especificação dos Processos: descrição do que
cada processo faz.
![Page 7: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/7.jpg)
7
• Diagrama de Fluxo de Dados (DFD):Diagrama de Fluxo de Dados (DFD):
– forma gráfica de mostrar:• a interdependência dos processos que compõem um
sistema;• os fluxos de dados entre elas.• arquivos lógicos de dados - depósito de dados;• entidades externas.
![Page 8: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/8.jpg)
8
CARACTERÍSTICAS DE UM DFD
• Simplicidade (intuitivo) - acessível ao utilizador / cliente
• Abordagem “Top-Down”, dá uma visão do sistema do geral para o particular apresentando os detalhes através de níveis hierárquicos
• O Desenvolvimento é iterativo - aperfeiçoamento sucessivo de uma versão inicial
• O DFD não é procedimental– não tenta representar processamento condicional ou ciclos com esta forma
diagramática. Simplesmente mostra o fluxo dos dados.– não há indicação explicita da sequência de processamento ou condição lógica é
fornecida pelo diagrama
• Os DFDs representam fluxo de informação e não fluxo de controle - O DFD não é um fluxograma
• O DFD não contém informação temporal
![Page 9: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/9.jpg)
9
DFDs desenvolvidos em níveis hierárquicos
• Um DFD não deve ter mais de 7+/-2 processos (folha A4) - limite de elementos que a mente humana consegue visualizar simultaneamente
• O DFD de um Sistema de Informação é desenvolvido de acordo com uma decomposição hierárquica nos seguintes níveis (diagramas):
– Diagrama de Contexto visão geral do sistema.• É o diagrama de visão mais elevada e consiste num único processo representando o
sistema inteiro e os fluxos de dados representam as interfaces com o exterior (Entidades Externas)
– Diagrama 0 - visão global do sistema.• Diagrama que representa uma visão de alto nível dos principais processos do sistema e
as principais ligações entre esses processos.– DFDs de nível n-1 - detalhe do sistema
• Sistema de complexidade baixa => 2 a 3 níveis• Sistema de complexidade média => 3 a 6 níveis• Sistema de complexo => 5 a 8 níveis
![Page 10: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/10.jpg)
10
• AlgumasAlgumas consideraçõesconsiderações:
– Os elementos componentes de um DFD são:• processos;• fluxos de dados;• depósitos de dados;• entidades externas.
– componentes externos:• entidades externas;
– componentes internos:• processos, fluxos de dados e depósitos.
![Page 11: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/11.jpg)
11
• AlgumasAlgumas consideraçõesconsiderações:
– componentes ativos:• processos
– componentes estáticos:• depósitos de dados.
– as informações num DFD se apresentam:• em movimento:
– nos fluxos de dados.• estáticas:
– nos depósitos de dados.
![Page 12: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/12.jpg)
12
• AlgumasAlgumas consideraçõesconsiderações:
– um fluxo de dados liga:• uma entidade externa a um processo;• um processo a um depósito de dados;• um processo a outro processo
– um fluxo de dados representa um conjunto de dados, não o seu suporte material
![Page 13: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/13.jpg)
13
• FluxoFluxo dede DadosDados:
Registrar nota de débito
Inf. notas de
débito
![Page 14: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/14.jpg)
14
• Depósito de dados:Depósito de dados:
dados-notas de
débito
Registrar nota de débito
Nota de débito
Processarnota
de débito
débito
Notas de débito
Inf-débito
![Page 15: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/15.jpg)
15
• Entidades externas:Entidades externas:
Dados. Nota de
débito
Registrar nota de débito
Processar nota de débito
débito
Notas de débito
Nota de débito
Departamento de cobrança
Sistema de co-brança
Inf- débito
![Page 16: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/16.jpg)
16
• FronteiraFronteira dodo sistema:sistema:
Dados Nota de débito Registrar nota de débito
Processar nota de débito
débito
Notas de débito
Nota de débito
Departamento de cobrança
Sistema de cobrança
Inf- débito
fronteira
![Page 17: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/17.jpg)
17
• DiagramaDiagrama dede contextocontexto::
Dados. nota de débito
débito
Departamento de cobrança
Sistema de cobrança
Sistema de
cobrança
![Page 18: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/18.jpg)
18
Abordagem “top-down”:Nível Contexto
E1
E4E2
E3
Sistema
![Page 19: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/19.jpg)
19
Abordagem “top-down”:Nível 0
E1
E4E2
E3
P2P4
P1 P3
![Page 20: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/20.jpg)
20
Abordagem “top-down”:Nível 1
P2
E4P1
P3.1 P3.3
P3.4P3.2
![Page 21: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/21.jpg)
21
Regras para a construção de DFDs
• processo:
• nome de função ou processo:–sentença imperativo: verbo no infinitivo + complemento:
•Processar vendas, Escolher a melhor proposta, verificar recebimento, Gerar relatórios de vendas, Emitir recibo de pagamento
–procurar nomear a partir da saída que ela produz.–não associar processos aos seus executores–numerar processos
11 1
![Page 22: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/22.jpg)
22
• fluxo de dados:
• nome de fluxo de dados:– substantivo (simples ou composto)
• Lista de pedidos, Pedidos pendentes, Níveis de estoque, Solicitação de fechamento do caixa, Cardápio.
– não agrupar ítens de natureza diferente:• Solicitação cadastro, Resposta entrevista
![Page 23: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/23.jpg)
23
• depósito de dados:
• nome de depósitos de dados:– substantivos simples ou composto, no plural:
• Produtos, Encomendas do cliente, Fornecedores, Pedidos em andamento
– não interessa o meio de armazenamento;– não chamar de arquivo..., cadastro...
![Page 24: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/24.jpg)
24
• entidade externa:
• nome de entidades externas:– substantivos simples ou compostos:
• Cliente, Sistema de Crédito, Gerência, Marketing– representa o conjunto de entidades do ambiente
externo que alimenta ou recebe informações dos processos
![Page 25: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/25.jpg)
25
• acesso à memória:
Incluir (gravar)Consultar (ler)
![Page 26: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/26.jpg)
26
• acesso à memória:
ExcluirModificar
![Page 27: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/27.jpg)
27
Regras para a construção de um DFD
• Depósitos de dados– Dados não podem mover-se diretamente de um depósito de dados para outro
depósito de dados.• Os dados têm de ser movidos por um processo.
– Os dados não podem mover-se diretamente de uma Entidade Externa para um depósito de dados.
• Os dados têm de ser movidos por um processo que recebe os dados da Entidade Externa e coloca-os no depósito de dados
– Os dados não podem mover-se diretamente de um depósito de dados para uma Entidade Externa.
• Os dados têm de ser movidos por um processo– Um depósito de dados é identificado por um substantivo/nome que deve sugerir o
respectivo conteúdo• Dados do Mercado; Clientes; Pagamentos em atraso; Encomendas pendentes
– Não é obrigatória a atribuição de nomes aos fluxos de e para depósitos de dados
![Page 28: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/28.jpg)
28
Regras para a construção de um DFD
• Entidades Externas– os dados não podem mover-se direamente entre duas
Entidades Externas• têm de ser movidos por um processo se os dados são de algum
interesse para o sistema.• Caso contrário, o fluxo de dados não é mostrado no DFD
– Uma Entidade externa é identificada por um substantivo/nome
• Fornecedores; Armazém; Administração; Utilizadores; ...
![Page 29: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/29.jpg)
29
Regras para a construção de um DFD
• Fluxos de dados– Um fluxo de dados tem uma única direção de fluxo entre símbolos.
• Pode fluir nas duas direções entre um processo e um depósito de dados para mostrar uma leitura antes de uma atualização. O último é usualmente indicado por duas setas separadas já que isto acontece em tempos diferentes
– Todos os detalhes dos fluxos de e para depósitos de dados são definidos ao nível da Especificação dos Processos
– Os fluxos de dados representam o deslocamento de informações entre:• um Processo e uma Entidade Externa• dois processos• um Processo e um Depósito de Dados
– Não são permitidos os fluxos de dados entre:• duas Entidades Externas• dois depósitos de Dados • uma Entidade Externa e um Depósito de Dados
![Page 30: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/30.jpg)
30
POSSÍVEIS ERROS NA GERAÇÃO DE UM DFD
![Page 31: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/31.jpg)
31
• duplicação de entidades externas:
CLIENTE CLIENTE CLIENTE CLIENTE
2
![Page 32: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/32.jpg)
32
• duplicação de depósitos de dados:
PEDIDOS PEDIDOS
• cruzamento de fluxos:
PEDIDOSD1
![Page 33: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/33.jpg)
33
• orientação geral do DFD:
![Page 34: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/34.jpg)
34
• adotar os mesmos nomes utilizados pelos usuários;
• de preferência, um DFD deve ter de cinco a nove processos;
• cada DFD deve ocupa apenas uma página;• o DFD deve ser submetido à aprovação das
pessoas que conhecem o sistema.
RECOMENDAÇÕES
![Page 35: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/35.jpg)
35
Pag-Cliente
Ped-ClienteCliente
Fatura-Cli
Fornecedor
Depto_ Pla-nejamento
Depto_ R-H
Rel-Fin
Com-Vend_
Pag-Fornec
Encomenda
Fatura-Fornec
Sistema de vendas
DIAGRAMA DE CONTEXTO
![Page 36: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/36.jpg)
36
Loja
AtualizarEstoque
Loja
CadastrarLoja
CadastrarLivro
GerênciaOperacional
Loja
Estoque Loja
Livro
DIAGRAMA NÍVEL 0
![Page 37: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/37.jpg)
37
• descreve a forma como os dados de entrada são transformados nos dados de saída.
• independe da forma como a função é executada (manualmente ou automatizada)
• usa-se: - português estruturado- pseudocódigo
Especificação de Processos
![Page 38: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/38.jpg)
38
Português Estruturado
• versão / adaptação do português:– verbos no modo imperativo;– termos definidos no dicionário de dados;– palavras “reservadas” para descrever a lógica da função.
• pouco uso de adjetivos e advérbios;• construções típicas da programação estruturada:
– seqüências– decisões– repetições.
![Page 39: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/39.jpg)
39
PORTUGUÊS ESTRUTURADO
orientado para procedimentos
usa termos familiares ao usuário (linguagem do negócio da empresa)
o objetivo é um alto nível de comunicação
PSEUDOCÓDIGO
orientado para a implementação.
lembra linguagem de programação
o objetivo é facilitar a programação
Pseudocódigo
![Page 40: 1 AnáliseEstruturada Prof: JOSE CARLOS MILLAN. 2 Análise Estruturada Características da Metodologia –utiliza linguagem gráfica com suporte de texto; –fornece](https://reader035.vdocuments.pub/reader035/viewer/2022070507/570638511a28abb8238f8f49/html5/thumbnails/40.jpg)
40
ABRIR avaliações-de-alunos, disciplinas, alunos e ender-alunosDEFINIR quant_reprovações = 0LER alunosREPETIR-ENQUANTO existam alunos:
PESQUISAR primeira ocorrência da chave matr-aluno (de alunos) em avaliações-de-alunosREPETIR-ENQUANTO existam em avaliações-de-alunos registro para a chave matr-aluno (de alunos) pesquisada:SE média-final for MENOR QUE 5INCREMENTAR quant_reprovaçõesPESQUISAR cod-disciplina em disciplinas LER próximo registro em avaliações-de-alunosFIM REPETIRIMPRIMIR aviso_de-situação-do alunoLER próximo registro em alunos
FIM-REPETIR