quinta-feira, 23 de abril de 2015

Diferença entre algoritmo e programa

Diferença entre algoritmo e programa


A um procedimento constituído de um conjunto de instruções bem definidas, executáveis por alguém, com o objetivo de resolver um problema, chama-se Algoritmo.

A grosso modo pode-se dizer que o homem faz todas as ações de seu dia a dia seguindo algoritmos. É óbvio que estes algoritmos quase nunca estão escritos explicitamente, mas com certeza estão muito bem gravados no subconsciente de quem os executa mecânica e inconscientemente.Um algoritmo escrito em Linguagem Natural passa a ser chamado de Programa depois de convertido para uma linguagem aceita por um computador real.


Todos os trabalhos executados pelo computador são feitos seguindo Programas. Um computador sem programas é comparável a uma televisão sem novelas, filmes, jornais, etc.: um móvel sem serventia.

Basicamente um computador só entende Linguagem Binária, ou também chamada Linguagem de Máquina (linguagem que só admite dois símbolos : zero e um). Todos os símbolos nele introduzidos (letras, dígitos e caracteres especiais, como vírgulas, aspas) são "digeridos" pela Unidade de Entrada e, armazenados em forma de um código construído por conjunto de zeros e uns, construído e digitados pelos próprios programadores!

Para não trabalhar com linguagem binária construiram-se os códigos operacionais, mais fáceis de serem manipulados pelo homem, e deu-se ao próprio computador o trabalho de traduzi-los para a linguagem binária, única que ele entende. Assim um único código, com poucos símbolos, substitui uma fila de zeros e uns. Ao computador também competia retransformar estes códigos operacionais para os símbolos normais da linguagem humana, quando desse as respostas do processamento realizado.

Sem comentários:

Enviar um comentário