Um algoritmo pode ser considerado como um conjunto de passos para realizar determinada tarefa. Imagine que você precisa fazer um avião de papel e propõe para um amigo que cada um escreva um algoritmo para realizar essa tarefa. Cada um escreve o seu; vocês constatam que eles são diferentes tanto na quantidade de passos como na própria descrição dos passos. Depois dessa fase, vocês trocam os algoritmos: você faz o avião com o algoritmo escrito pelo seu amigo e vice-versa. Seguindo cada passo, os dois conseguem fazer um avião de papel. O que é possível afirmar sobre seus algoritmos?
Um algoritmo pode ser considerado como um conjunto de passos para realizar determinada tarefa. Imagine que você precisa fazer um avião de papel e propõe para um amigo que cada um escreva um algoritmo para realizar essa tarefa. Cada um escreve o seu; vocês constatam que eles são diferentes tanto na quantidade de passos como na própria descrição dos passos. Depois dessa fase, vocês trocam os algoritmos: você faz o avião com o algoritmo escrito pelo seu amigo e vice-versa. Seguindo cada passo, os dois conseguem fazer um avião de papel.
O que é possível afirmar sobre seus algoritmos?
- Não é possível ser humano escrever um algoritmo para fazer um avião de papel.
- Algo está errado, pois não é possível ter mais de um algoritmo para resolver a mesma tarefa.
- Os algoritmos escritos estão funcionando bem, visto que atingiram o objetivo: fazer um avião de papel.
- Somente quem escreve um algoritmo pode interpretá-lo. Assim, cada um deveria ter feito o avião de papel com o seu próprio algoritmo.
- Não existe algoritmo para fazer algo que não envolva tecnologia. Portanto, estes não são algoritmos.