sr.marcos
Solução de Problemas
Um ALGORITMO é uma sequência lógica de instruções que devem ser seguidas para a resolução de um problema.
No dia-a-dia as pessoas utilizam-se de algoritmos de maneira intuitiva, sem que haja necessidade de planejar previamente a sequência de passos para a resolução das tarefas cotidianas.
Exemplos: uma dona de casa para preparar um bolo, um motorista para trocar um pneu furado, um matemático para resolver uma equação.
Entretanto, nem todo algoritmo pode ser executado por um computador. Um computador pode executar apenas aqueles algoritmos cujas instruções envolvam tarefas que ele possa entender e executar.
Este não é o caso, por exemplo, de instruções como
“bata as claras em neve” e “Substitui o pneu furado”.
Computadores executam algoritmos que manipulam apenas dados e não coisas físicas, tais como gema de ovo e pneu.
A execução de um algoritmo por um computador é denominada processamento de dados e consiste de três partes: uma entrada, um processo e uma saída.
◦ A entrada é um conjunto de informações que é requisitada para que as instruções do algoritmo possam ser executadas.
◦ O processo é a sequência de instruções que compõe o algoritmo.
◦ A saída é o resultado obtido com a execução do processo para a entrada fornecida.
Quando escrevemos algoritmos para serem executados por computador, temos de fazer algumas suposições sobre o modelo de entrada-processo-saída.
A primeira delas é que o algoritmo deve possuir um meio de obter os dados da entrada. Esta tarefa é conhecida como leitura da entrada.
A segunda, é que o algoritmo deve possuir um meio de revelar o resultado da computação. Isto é conhecido como escrita dos dados da saída.
Todo e qualquer computador possui dispositivos através dos quais a leitura e a escrita de dados são realizadas.
Todo algoritmo está relacionado com a solução