Upload
internet
View
109
Download
0
Embed Size (px)
Citation preview
Aula n.º 51/52
PORTUGUÊS ESTRUTURADO
PORTUGUÊS ESTRUTURADO
Aula n.º 51/52
Português EstruturadoPortuguês Estruturado
Linguagem que combina um vocabulário limitado da língua portuguesa com a sintaxe das linguagens de programação estruturada.
Linguagem que combina um vocabulário limitado da língua portuguesa com a sintaxe das linguagens de programação estruturada.
Aula n.º 51/52
Português EstruturadoPortuguês Estruturado
• Ferramenta de análise
• Apresentação lógica
• Ferramenta de análise
• Apresentação lógica
Aula n.º 51/52
Português Estruturado Convenções
Português Estruturado Convenções
• Verbos no imperativo
Exemplo:
DETERMINE, COPIE, SOME, EXECUTE, …
• Verbos no imperativo
Exemplo:
DETERMINE, COPIE, SOME, EXECUTE, …
Aula n.º 51/52
– SE– ENTÃO– SENÃO– PARA CADA– LOGO– ENQUANTO – ATÉ QUE
– SE– ENTÃO– SENÃO– PARA CADA– LOGO– ENQUANTO – ATÉ QUE
Português Estruturado Convenções
Português Estruturado Convenções
Algumas palavras reservadas para formulação lógica:Algumas palavras reservadas para formulação lógica:
Atributos Relacionais:igual a, menor que, maior que, …Atributos Relacionais:igual a, menor que, maior que, …
Aula n.º 51/52
• Sublinhar as palavras que estão no Dicionário de Dados
• Comentários delimitados com asterisco “*”
• Sublinhar as palavras que estão no Dicionário de Dados
• Comentários delimitados com asterisco “*”
Português Estruturado Convenções
Português Estruturado Convenções
Aula n.º 51/52
São os nomes das entidades, arquivos, fluxos e processos de um DFD
São os nomes das entidades, arquivos, fluxos e processos de um DFD
Português EstruturadoDicionário de Dados (DD)
Português EstruturadoDicionário de Dados (DD)
ProcessarCliente
CLIENTEDados Cliente
Resposta
CLIENTE
Dicionário de Dados:
Entidade
Dados Cliente
Processar Cliente
Resposta
Fluxo de Dados
Processo
Fluxo de Dados
Aula n.º 51/52
Português Estruturado Convenções
Português Estruturado Convenções
Exemplo:
INICIO ENVIE Dados Cliente de CLIENTE
SE (Dados Cliente existe ) ENTÃOResposta positiva
SENÃOResposta negativa
FIM SE * enviar resultado * ENVIE Resposta ao CLIENTEFIM
INICIO ENVIE Dados Cliente de CLIENTE
SE (Dados Cliente existe ) ENTÃOResposta positiva
SENÃOResposta negativa
FIM SE * enviar resultado * ENVIE Resposta ao CLIENTEFIM
Condição
Aula n.º 51/52
• Usar parênteses para evitar ambiguidade• Usar parênteses para evitar ambiguidade
Português Estruturado Convenções
Português Estruturado Convenções
Se A e B e CSe A e (B ou C) OuSe (A e B) ou C
Aula n.º 51/52
• Usar parênteses para evitar ambiguidade• Usar parênteses para evitar ambiguidade
Português Estruturado Convenções
Português Estruturado Convenções
Qual o resultado?
1 + 1 x 2 =
(1 + 1) x 2 =
3
4
Aula n.º 51/52
Português EstruturadoInstrução de Decisão – Estrutura SePortuguês EstruturadoInstrução de Decisão – Estrutura Se
INICIOSE condição ENTÃO
comando 1comando 2
SENÃOcomando 3comando 4
FIM SEFIM
INICIOSE condição ENTÃO
comando 1comando 2
SENÃOcomando 3comando 4
FIM SEFIM
Aula n.º 51/52
INICIOSE condição
CASO condição 1: Acção 1CASO condição 2: Acção 2CASO condição 3: Acção 3
SENÃO Acção 4FIM_SE
FIM
INICIOSE condição
CASO condição 1: Acção 1CASO condição 2: Acção 2CASO condição 3: Acção 3
SENÃO Acção 4FIM_SE
FIM
Português EstruturadoInstruções Decisão tipo CasoPortuguês EstruturadoInstruções Decisão tipo Caso
Aula n.º 51/52
Português EstruturadoPortuguês Estruturado
Estrutura de RepetiçãoEstrutura de Repetição
Estrutura Repita
Estrutura Enquanto
Aula n.º 51/52
Português EstruturadoEstruturas de Repetição – Estrutura RepitaPortuguês EstruturadoEstruturas de Repetição – Estrutura Repita
INICIOREPITA
comando 1comando 2comando 3comando 4
ATÉ_QUE condiçãoFIM
INICIOREPITA
comando 1comando 2comando 3comando 4
ATÉ_QUE condiçãoFIM
Aula n.º 51/52
Português Estruturado Estruturas de Repetição – Estrutura Enquanto
Português Estruturado Estruturas de Repetição – Estrutura Enquanto
INICIOENQUANTO condição FAÇA
comando 1comando 2comando 3comando 4
FIM_ENQUANTOFIM
INICIOENQUANTO condição FAÇA
comando 1comando 2comando 3comando 4
FIM_ENQUANTOFIM
Aula n.º 51/52
Português EstruturadoExercícioPortuguês EstruturadoExercício
Voltando ao exercício da aula passada vamos:
1. Com base nos DFD’s de 1º, 2º grau e da tabela de decisão, vamos fazer o português estruturado do exercício 2.
2. Português estruturado do exercício 1.