Introdução à programação

Introdução

O objetivo desta apostila é introduzir o conceito de algoritmos(seção 2) e principalmente, apresentar algumas dicas sobre como deduzir um algoritmo que resolva um dado problema. Para isto iremos introduzir comandos nas linguagens C e Python. Iremos deduzir algoritmos a partir de alguns problemas/exemplos.
Esta dedução será construtiva: começaremos anaisando casos particulares e só então generalizaremos na forma de um algoritmo. E como uma técnica auxiliar, propomos ao programador iniciante que tente consturir seus algoritmos a partir de quatro questões básicas descritas na seção 3.