Algoritmos #03 - Formas de representar um algoritmo
Após essa breve introdução conceitual e histórica do tema, já possuímos uma ideia abstrata de como é um algoritmo e de para quê ele serve. Entretanto, para facilitar o desenvolvimento de um sistema, ter uma versão física e, consequentemente, mais facilmente analisável da sequência de instruções, é imprescindível. Por este motivo, foram criadas diversas formas de se representar um algoritmo, sendo as principais delas: a descrição narrativa, o fluxograma e o pseudocódigo. Continue lendo este post para conhecer um pouco mais sobre elas.
Descrição narrativa
A descrição narrativa é provavelmente a forma mais simples de se representar um algoritmo. Ela consiste apenas na utilização da linguagem nativa do autor (português, no caso) para descrever os passos a serem seguidos no algoritmo. Apesar de apresentar fácil escrita e compreensão (é possível usá-la sem conhecimentos mais avançados), a descrição narrativa apresenta alguns defeitos, como a ambiguidade (pessoas podem interpretar o que está escrito de formas diferentes) e a extensão, já que podem ser necessárias muitas palavras para se descrever um comando simples.
Exemplo (Cálculo de média):
INÍCIO
Passo 1: Pegar os valores de n1 e n2;
Passo 2: Somar os valores obtidos no Passo 1 e dividir o resultado por 2;
Passo 3: Se o resultado obtido no Passo 2 for maior ou igual a 6, imprimir "Aprovado", senão, imprimir "Reprovado";
FIM
Fluxograma
O fluxograma é um diagrama que foi criado para evitar as ambiguidades da descrição narrativa. Nele são usadas formas geométricas diferentes para representar os vários tipos de ações/comandos e setas para indicar o fluxo a ser seguido no algoritmo. Este tipo de representação é considerado intermediário, já que está mais próximo da programação que o primeiro, mas ainda não se preocupa com um maior detalhamento, como os tipos de variável, por exemplo.
Principais formas geométricas:
Exemplo (Cálculo de média):
Fonte: https://www.researchgate.net/figure/Figura-1-Representacao-de-um-algoritmo-utilizando-fluxograma-para-calcular-a-media-entre_fig1_319911309 |
Pseudocódigo
O pseudocódigo, também chamado de linguagem algorítmica, é a forma de representação mais utilizada no início do ensino de algoritmos, por ser intuitiva e já introduzir os alunos na lógica de programação. Ele consiste no uso da linguagem nativa para definir comandos cujas estrutura e formatação são bem próximas as das linguagens estruturadas de programação. O pseudocódigo mais usado no Brasil é o Portugol (ou Português estruturado), criado por professores brasileiros com base nas linguagens Pascal e ALGOL.
Exemplo (Cálculo de média):
algoritmo "MediaEscolar"
var
n1, n2, media: real
inicio
leia(n1)
leia(n2)
media <- (n1 + n2) / 2
se (media >= 6) entao
escreva("Aprovado")
senao
escreva("Reprovado")
fimse
fimalgoritmo
Comentários
Postar um comentário