Escolar Documentos
Profissional Documentos
Cultura Documentos
de fluxograma
Apresentação
Nesta Unidade de Aprendizagem, estudaremos a solução de problemas através da representação
de algoritmos sequenciais em forma de fluxogramas, sua estrutura e exemplos de aplicação.
Bons estudos.
Tanto a criação quanto a interpretação de fluxogramas na construção de algoritmos podem ser algo
desafiador na área da computação. Conhecer os elementos que compõem um fluxograma facilitam
a interpretação e criação. Além disso, saber abordar uma problematização e extrair um fluxograma
do mesmo é um ponto bem importante na construção de algoritmos.
Boa leitura!
ALGORITMOS E
PROGRAMAÇÃO
Representação de
algoritmos em forma
de fluxograma
Renata Junges Padilha
OBJETIVOS DE APRENDIZAGEM
Introdução
Na área da informática, a análise e a criação de algoritmos são tarefas essenciais
para criar um estudo sistematizado sobre determinado problema que pode ser
resolvido via computação. Entender como os algoritmos funcionam e suas re-
presentações são conhecimentos-chave para o entendimento básico de toda a
programação de computadores.
Pode-se definir os algoritmos como uma sequência lógica que deve ser obe-
decida fielmente para obter um resultado final, ou seja, trata-se de uma forma de
representar a solução computacional de um problema. Existem diversas maneiras
de representar algoritmos, como descrição narrativa, fluxogramas e pseudocódigo
(linguagem algorítmica) (MANZANO; OLIVEIRA, 2016).
Neste capítulo, você estudará especificamente os algoritmos sequenciais, que
podem ser caracterizados como um conjunto de ações/processamentos executados
em sequência linear, obedecendo a ordem que foi escrita. Além disso, você com-
preenderá a representação de algoritmos sequenciais em forma de fluxogramas,
2 Representação de algoritmos em forma de fluxograma
como seus elementos principais e como construí-los. Para isso, exemplos serão
apresentados, demonstrando sua criação e interpretação
Conceitos básicos
Ao contrário do que alguns pensam, os algoritmos não necessitam de uma
linguagem de programação para serem analisados e compreendidos. A maneira
como são representados é autossuficiente, além de utilizar formas simples
de serem criados e interpretados. De acordo com Edelweiss e Livi (2014), os
algoritmos podem ser representados por meio de linguagem textual, pseu-
dolinguagem e fluxograma.
Os algoritmos sequenciais, foco deste capítulo, se baseiam no conceito de
ações que são processadas de forma linear na mesma ordem em que foram
escritas. Nessa estruturação, os comandos são executados um após o outro,
numa sequência preestabelecida (BERG; FIGUEIRÓ, 2006).
Antes de apresentar os principais elementos básicos de um fluxograma
de algoritmo sequencial, é importante entender que os fluxogramas são
elementos que permitem obter uma visão gráfica ampla da situação/pro-
blema a ser abordado computacionalmente por meio de um algoritmo. Os
fluxogramas são compostos por blocos e linhas (setas), que representam as
ações e o fluxo de execução, respectivamente. A estrutura de fluxograma
de algoritmo sequencial é caracterizada por apenas um fluxo (caminho) de
execução, não havendo outros fluxos alternativos, como estruturas de decisão
ou de repetição (EDELWEISS; LIVI, 2014; OLIVEIRA, 2004).
Como mencionado anteriormente, cada bloco no fluxograma representa
uma ação a ser tomada. A Figura 1 representa os principais elementos de
um fluxograma em conformidade com a padronização da American National
Standards Institute (Ansi). Cada um destes elementos que compõem o flu-
xograma será detalhado a seguir.
Representação de algoritmos em forma de fluxograma 3
Símbolo Descrição
Ponto de conexão
Figura 2. Outros blocos utilizados nos fluxogramas, conforme o padrão ISO 5807.
Fonte: Adaptada de Pereira (2018).
Logo após a leitura das três notas (na entrada), elas são impressas (sa-
ída), tendo como objetivo mostrar ao usuário o que foi lido. Na sequência, a
atribuição/processamento é realizada, calculando a soma das três notas. Em
seguida, é impressa a soma no bloco de saída. Por fim, a média aritmética
é realizada no último bloco de processamento, retornando ao usuário o
resultado obtido.
A partir da interpretação do fluxograma ilustrado na Figura 4, é possível
realizar a construção do algoritmo correspondente. Destaca-se que as dife-
rentes saídas impressas no fluxograma são uma forma de proporcionar ao
programador uma visão dos dados que estão sendo lidos.
Apesar do foco deste capítulo não ser a representação dos algoritmos em
forma de pseudolinguagem (pseudocódigo), é interessante ter uma dimensão
de como ficaria a representação neste formato a partir do fluxograma da
Figura 4. De acordo com Edelweiss e Livi (2014), um pseudocódigo expressa
os algoritmos de uma forma similar a uma linguagem de programação, mas
sem entrar em detalhes, como informações sobre os tipos de dados. Além
disso, as operações são expressas numa linguagem natural, facilitando o
entendimento.
Representação de algoritmos em forma de fluxograma 7
Algoritmo Média1
Referências
BERG, A.; FIGUEIRÓ, J. P. Lógica de programação. 3. ed. Canoas: ULBRA, 2006.
EDELWEISS, N.; LIVI, M. A. C. Algoritmos e programação com exemplos em Pascal e C.
Porto Alegre: Bookman, 2014.
MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de pro-
gramação de computadores. 28. ed. São Paulo: Saraiva, 2016.
OLIVEIRA, L. A. H. G. Introdução à informática. Natal: UFRN, 2004.
PEREIRA, S. L. Algoritmos e lógica de programação em C: uma abordagem didática.
São Paulo: Saraiva, 2018.
Leituras recomendadas
CORMEN, T. H. et al. Algoritmos: teoria e prática. 3. ed. Rio de Janeiro: Elsevier, 2012.
MARTINS, C. T. K.; RODRIGUES, M. Estudo de algoritmos. [S. l.: s. n], 2015.
OS 7 MELHORES softwares para criar fluxogramas de 2022. Melhoria na prática, 2022.
Disponível em: https://melhorianapratica.com.br/melhor-software-fluxograma-on-
line-2021/. Acesso em: 10 jun. 2022.
Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar.
Na prática
Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar.
Aponte a câmera para o código e acesse o link do conteúdo ou clique no código para acessar.