Apostila De PC-UNIP
Existem muitas formas de se representar algoritmos, utilizando-se linguagens de programação, linguagem formal, formas geométricas, diagramas, e muitas outras. Algumas destas formas se tornaram especiais pela eficácia de sua representação nas diversas áreas do conhecimento.
Neste texto de maneira sucinta são apresentadas três destas formas, porém dando-se mais ênfase a duas delas. É importante salientar que o estudo de algoritmos exige do estudante um esforço quanto à realização de exercícios, de modo que não se pode aprendê-lo apenas lendo textos.
Sendo assim, procurem realizar os exercícios que são passados em sala de aula.
Conceito de Algoritmo
- Algoritmo é a especificação de uma sequência ordenada de passos que deve ser seguida com o intuito de realizar uma tarefa, garantindo a sua repetibilidade.
Obs.: repetibilidade – permite que esta sequência possa ser repetida toda vez que a tarefa tiver que ser realizada.
- Algoritmo é um conjunto finito de regras bem definidas para a solução de um problema, em um tempo finito, e com um número finito de passos.
Para que um computador possa desempenhar uma tarefa é necessário que esta seja detalhada passo a passo, numa forma compreensível pela máquina, utilizando aquilo que se chama de programa.
Neste sentido, um programa de computador nada mais é que um algoritmo escrito numa forma compreensível pelo computador.
Formas de Algoritmos
Existem diversas formas possíveis de se representar um algoritmo.
Para a Informática, algumas das formas mais conhecidas são:
- Descrição Narrativa
- Fluxograma
- Pseudocódigo
>> Descrição Narrativa:
Nesta forma os algoritmos são expressos diretamente em linguagem coloquial, descrevendo-se em passos a sequência de ações a serem realizadas.
Exemplo:
>> Troca de um pneu furado:
Passo 1 – Afrouxar ligeiramente as porcas
Passo 2 – Suspender o carro
Passo 3 – Retirar as porcas e o pneu
Passo 4 – Colocar o pneu reserva
Passo 5 – Apertar as porcas