Estudo e desenvolvimento de algoritmos envolvendo comandos de atribuição, condicionais e de repetição, modularização e vetores, com ênfase na resolução de problemas em ordem crescente de complexidade. Implementação de algoritmos utilizando linguagem de programação imperativa.