2. Aplicabilidade (Programação
Estruturada)
• Agilizar a codificação da escrita da programação
• Facilitar a depuração a leitura
• Permitir a verificação de possíveis falhas
• Facilitar as alterações e atualizações
3. Problema
• É uma questão que foge a uma determinada regra, ou
melhor, é o desvio de um percurso, o qual impede de
atingir um determinado objetivo com eficiência e
eficácia.
• Nem toda a questão se denomina problema, mas tão-
só aquele que, por causa da dificuldade que lhe é
intrínseca, não logra ser resolvida sem especial
esforço.
4. Seta de fluxo de dados – Permite indicar o sentido do
fluxo de dados. Serve exclusivamente para conectar os
símbolos ou blocos existentes
Terminal – Símbolo usado como ponto para indicar o
início e/ou fim do fluxo de um programa.
Processamento – Símbolo ou bloco que se utiliza para
indicar cálculos(algoritmos) e efetuar, atribuições de
valores qualquer manipulação de dados que tenha um
bloco específico para sua descrição
Diagrama de Blocos
5. Diagrama de Blocos
Entrada de dados ou operação manual – utilizado
para ler os dados necessários ao programa fora de
linha sem intervenção de dispositivos mecânicos
Entrada e saída de dados – Símbolo em função
de um dispositivo qualquer de entrada ou saída
de dados, como fornecedor de informações para
processamento, gravação e outros.
6. Diagrama de Blocos
Saída de dados em vídeo – utiliza-se este símbolo
quando se quer mostrar dados na tela do vídeo.
Saída de dados em impressora – é utilizado quando se
deseja que os dados sejam impressos.
7. Diagrama de Blocos
Decisão – indica a decisão que deve ser tomada,
indicando a possibilidade de desvios outros pontos do
fluxo, dependendo do resultado de comparação e de
acordo com situações variáveis.
Conector – utilizado quando é preciso particionar o
diagrama. Quando ocorrer mais de uma partição, é
colocada uma letra ou número dentro do símbolo de
conexão para identificar os pares de ligação.
9. Diagramas de Blocos
• Os diagramas de blocos devem ser feitos e
quebrados em níveis.
• Para o desenvolvimento correto de um diagrama,
ele deve ser iniciado de cima para baixo.
• É incorreto e “proibido” ocorrer o cruzamento de
linhas de fluxo de dados entre os símbolos
14. programa MÉDIA
var
RESULTADO : caractere
N1,N2,N3,N4 : real
SOMA, MÉDIA : real
início
leia N1,N2,N3,N4
SOMA N1 + N2 + N3 + N4
MÉDIA SOMA / 4
se (MÉDIA >= 6) então
RESULTADO “APROVADO”
senão
RESULTADO “REPROVADO”
fim_se
escreva “MÉDIA: “, MÉDIA
escreva “RESULTADO: “, RESULTADO
fim
Português Estruturado
15. Referências
• ASCENCIO, Ana Fernanda Gomes. Logica de
programaçao com Pascal. São Paulo: Makron
Books, 1999. 108.
• Jayr F.de Oliveira, Jose Augusto N.g. Manzano.
Algoritmos: Lógica para Desenvolvimento de
Programação de Computadores