Fundamentos de construção de algoritmos e programas. Algoritmos: conceito, variáveis, constantes, operadores aritméticos e expressões, estruturas de controle (atribuição, sequência, seleção, repetição, recursão), dados estruturados (vetores, matrizes, registros). Subprogramas.
Parâmetros. Variáveis locais e globais. Documentação de algoritmos. Construção de programas: o uso de uma linguagem de programação como ferramenta de implementação.