ai12a07
DESCRIPTION
AITRANSCRIPT
Noções de Análise Estruturada de Sistemas – Português Estruturado
Aplicações Informáticas – 12º D O professor: Vitor Gonçalves 1
UNIDADE I: Noções de Análise Estruturada de Sistemas
1.7. Português estruturado
O Português Estruturado é uma das ferramentas de especificação de
processos (descrição de processos) que fornece uma versão resumida em
português, embutida em construções básicas de programação estruturada.
Por um lado, o Português Estruturado descreve a visão do utilizador de
uma forma completa e minimizando a ambiguidade e redundância.
Pelo outro, o Português Estruturado visa tornar fácil a actividade dos
programadores: a Programação Estruturada.
• Vocabulário do Português Estruturado:
Verbos, de preferência no imperativo do português;
Termos do Dicionário de Dados;
Palavras reservadas para denotar a lógica do processo.
• Sintaxe do Português Estruturado:
Sequências (construção processo);
Repetições (construção repetição);
Decisões (construção condicional);
Combinações de sequências, repetições e/ou decisões.
Noções de Análise Estruturada de Sistemas – Português Estruturado
Aplicações Informáticas – 12º D O professor: Vitor Gonçalves 2
Representação das construções em Português Estruturado:
Exemplo 1: Frase narrativa em português não estruturado Somar A e B a menos que A seja menor que B onde, neste caso, subtrair A de B. SE (condição 1) SE A é menor que B ENTÃO (Acção 2) ENTÃO subtrair A com B SENÃO (não condição 1) SENÃO (A não é menor que B) LOGO (acção 1) LOGO somar A de B
SE A não é menor que B ENTÃO somar A com B SENÃO (A é menor que B) LOGO subtrair A de B
SINTAXE DASCONSTRUÇÕES
DIAGRAMADE BLOCOS
PORTUGUÊSESTRUTURADO
SEQUÊNCIA
REPETIÇÃO
CONDICIONAL
Copie (Copiar)...
Obtenha (Obter)...
Calcule (Calcular)...
Para cada... faça o seguinte
ou
Repetir o seguinte para cada...
Se... Senão...ouSe... Então... Senão...ouSe... Então... Senão... Logo...
Noções de Análise Estruturada de Sistemas – Português Estruturado
Aplicações Informáticas – 12º D O professor: Vitor Gonçalves 3
Características das construções em Português Estruturado: 1. Todas as construções em Português Estruturado têm um fluxo de controle de entrada no topo e um fluxo de controle de saída na base, garantindo o encaixe de uma construção na outra. Por exemplo, a sequência pode encaixar na repetição. 2. As três construções são suficientes para descrever qualquer processo, inibindo a utilização de construções desnecessárias como o GOTO (vantagem em conformidade com a programação estruturada). 3. Usamos precisamente as mesmas construções (sequência, repetição, decisão ou condicional e suas combinações) para definir dados no Dicionário de Dados. Exemplo 2: Factura de produto(s) comprado(s) por um cliente. Para cada pedido do cliente faça o seguinte:
Coloque o nome e o endereço do cliente na factura.
Se a categoria do cliente é “CLIENTE ESPECIAL”:
Então obtenha o desconto no ficheiro de descontos usando num-desconto;
Senão (CLIENTE NORMAL)
Logo atribua o desconto de 0%.
Para cada linha_factura relacionada com o pedido do cliente faça o seguinte:
Copie o número de stock e quantidade.
Obtenha o preço unitário no ficheiro de preços usando o número de stock.
Calcule o subtotal por linha_factura: preço unitário x quantidade x (100-desconto).
Calcule o total da factura pela soma dos subtotais linha_factura.
Registe a quantidade total da factura como quantidade paga.