Estudo de uma linguagem de alto nível. Noções Básicas sobre sistemas de computação. Noções sobre algoritmos e linguagens de programação. Variáveis e Atribuições. Comandos condicionais. Comandos de repetição. Comandos de Entrada e Saída. Funções e sub-rotinas. Recursividade. Algoritmos e resolução de problemas.