Algoritmos
Postei três páginas sobre algorítmos.
Alguns autores usam o termo algorítmo liberalmente para qualquer procedimento. Outros mais precisos (talvez um pouco pedantes?) usam o termo para o que em Matemática se denomina método efetivo ( effective method ).
Prefiro usar o termo liberalmente como sinônimo de procedimento.
Nas páginas Algoritmos e Algoritmos 1 descrevo o que chamei de padrão iterativo para solução da maioria dos problemas que você provavelmente verá em seu dia a dia. Esta é uma vasta classe de tarefas que se conformam num paradigma relativamente simples:
É dado um conjunto de objetos e deve-se aplicar um mesmo procedimento para cada objeto deste conjunto.
Daí o nome iterativo para este padrão.
Outros tipos de problemas existem e a página Algoritmos 2 descreve um dos métodos mais poderosos que é o de algoritmos recursivos. Mas é tambem um paradigma relativamente complicado e fácil de induzir a erros.
Não existe uma classificação única para algoritmos. As que existem são parciais e dependem de ponto de vista.
Com estas 3 páginas termino a parte inicial deste módulo referente a pseudo código e algoritmos. Daqui para a frente vamos trabalhar com a linguagem de programação Python.
Ah sim, este é o logo oficial do Python.
No comments:
Post a Comment