3  Algoritmos Representados em Diagrama de Blocos

3.1 Introdução

Neste capítulo, são apresentadas as regras e convenções fundamentais para a construção de algoritmos por meio de diagramas de blocos. Essa forma de representação utiliza símbolos gráficos padronizados para descrever, de maneira visual, o fluxo de execução de um algoritmo.

Além de sua aplicação no contexto da programação, os diagramas de blocos possuem diversas utilidades, como a documentação de processos, o apoio ao treinamento e ao ensino, e o mapeamento de procedimentos em diferentes áreas.

A compreensão adequada da sintaxe e da semântica dos símbolos é essencial para a elaboração de diagramas claros, precisos e coerentes. A sintaxe está relacionada ao uso correto da forma de cada símbolo, enquanto a semântica diz respeito ao significado das etapas e decisões representadas, garantindo que o fluxo do algoritmo seja lógico e compreensível.

3.2 Símbolos e Significados

Os símbolos, também chamados de blocos, são representações gráficas utilizadas para expressar diferentes tipos de ações, decisões e etapas dentro de um processo. Cada símbolo possui um significado específico, contribuindo para a construção de uma representação visual clara, organizada e de fácil compreensão do fluxo de execução.

No contexto da construção de algoritmos, esses símbolos permitem descrever a lógica de forma estruturada, facilitando tanto o entendimento quanto a comunicação entre diferentes pessoas.

A seguir, são apresentados os símbolos adotados neste livro para a escrita de algoritmos por meio de diagramas de blocos. Ressalta-se que existem outras formas e variações de representação; no entanto, com o objetivo de garantir clareza, consistência e padronização, serão utilizados os símbolos apresentados nesta seção.

3.3 Início/Fim

Figura: Elipse

Símbolo:

Utilidade:
A elipse é utilizada para representar o início ou o fim de um algoritmo, bem como de uma sub-rotina.
Esse símbolo indica claramente o ponto de partida e o ponto de término do fluxo de execução.

Contexto de uso:
Todo algoritmo deve possuir um início e um fim; portanto, este símbolo está presente em todos os diagramas de blocos, sendo essencial para delimitar a execução do processo.

3.4 Entrada

Figura: Paralelogramo inclinado à direita com seta no canto superior esquerdo

Símbolo:

Utilidade: O símbolo de entrada representa a etapa em que o algoritmo recebe dados externos para serem processados. Esses dados podem ser fornecidos pelo usuário (por exemplo, por meio do teclado), por dispositivos de entrada ou por outras fontes, como arquivos e sensores.

Contexto de uso: Em um algoritmo para calcular a média de um aluno a partir de duas notas, utiliza-se o símbolo de entrada para capturar os valores informados pelo usuário, que serão posteriormente utilizados no cálculo da média.

3.5 Saída

Figura: Paralelogramo inclinado à direita com seta no canto inferior direito

Símbolo:

Utilidade:
O símbolo de saída representa a etapa em que o algoritmo apresenta os resultados do processamento. Esses resultados podem ser exibidos ao usuário, impressos ou enviados para outros sistemas.

Contexto de uso:
Em um algoritmo para calcular a média de duas notas de um aluno, utiliza-se o símbolo de saída para apresentar ao usuário o valor da média calculada.