Algoritmos e Fluxogramas
Algoritmos e Fluxogramas
Algoritmos e Fluxogramas
Os algoritmos pensados para programas de computador exigem uma formulação com maior
rigor e para isso existem linguagens formais. As linguagens de programação, tal como as formas
de escrita convencionais utilizadas na Matemática ou em outras ciências, podem considerar-se
linguagens formais.
Em algoritmia, para além das linguagens de programação, são usadas outras linguagens e formas
de representação das instruções que indicamos nos algoritmos, designadamente:
• Pseudocódigo;
• Fluxogramas;
• outros tipos de diagramas.
Variáveis Area, Comp, Larg : Inteiros; Neste caso estamos já a utilizar algo que
Início pode considerar-se uma linguagem
Ler (Comp, Larg); informal de alto nível, uma vez que
Area <-- Comp * Larg; recorremos a palavras e sinais
Escrever (Area); convencionais e com significados bem
Fim precisos.
Este tipo de linguagem informal, mas de alto nível - que se assemelha a uma linguagem de
programação (sem, contudo, o ser) - costuma ser denominado pseudocódigo. Diz-se
pseudocódigo porque tem em vista representar código sem o ser.
Uma outra forma representação de algoritmos é aquela que recorre a certo tipo de diagramas
- os fluxogramas. Estes utilizam formas gráficas com significados convencionais através dos
quais se representam as sequências de ações dos algoritmos. Vê as figuras.
Dados de
entrada
Instruções de
Processamento
Resultados
pretendidos
Símbolo de conector
Usado para representar a ligação ou conexão entre diferentes fluxos de ações
representadas num algoritmo.
Símbolo de decisão
Representa uma situação em que o algoritmo pode seguir por diferentes vias,
opções ou sequências de ações.
Símbolo de subalgoritmo
Representa um subalgoritmo, ou seja/ uma unidade mais pequena em que o
algoritmo foi decomposto; por outras palavras: uma rotina, procedimento ou
conjunto de instruções.