sexta-feira, 17 de abril de 2020

Algoritmo ≠ Programa: a Diferença

   Boa tarde novamente, Zés!

Nesta publicação, falaremos sobre o erro mais comum e inerente à introdução da programação, de que um algoritmo e um programa são uma e a mesmíssima coisa. Não, eles não são!

Vamos dar uma vista de olhos aos seus conceitos, primeiro.
Algoritmo: abordagem lógica e sistemática, um procedimento passo a passo bem definido que permite a um computador resolver um determinado problema.
Programa: é o código exato escrito para o problema, seguindo todas as regras da linguagem de programação.

Por ficar muito pequena, se acabasse aqui, a publicação e como não é fácil perceber a diferença entre estes dois conceitos, por vezes muito abstratos, tentaremos explicar melhor, de seguida:

Um algoritmo é usado para fornecer uma solução para um problema específico na forma de etapas bem definidas. Sempre que tu usas um computador para resolver um problema específico, as etapas que levam à solução desse mesmo problema devem ser adequadamente comunicadas ao computador. Durante a execução de um algoritmo num computador, várias operações, como adições e subtrações, são combinadas para executar operações matemáticas mais complexas. Os algoritmos podem ser expressos usando linguagem natural, fluxogramas, entre outros, mas isso agora não interessa.
Vamos ver um exemplo para uma melhor compreensão.


Por outro lado, o programa é um conjunto de instruções para o computador seguir. A máquina não consegue ler um programa diretamente, porque entende apenas o código da máquina. Mas tu podes escrever coisas numa linguagem de computador e, em seguida, um intérprete pode torná-lo compreensível para o computador. Aqui está um exemplo de um programa:


Basicamente, um algoritmo é uma mera descrição de como se resolve um problema e um programa é a implementação de um algoritmo numa linguagem particular para funcionar num computador. Descrição daquilo que queremos fazer vs. aquilo que realmente fizemos.

   Obrigado por nos seguirem,
A Equipa  ZéBit !!

Sem comentários:

Enviar um comentário