Noções de programação: fluxo de execução, variáveis, operações aritméticas, operações de entrada e saída; Tipos de dados escalares: inteiros, reais e caracteres; Operações de controle de fluxo: sequência, seleção e iteração; Tipos estruturados básicos: vetores, matrizes, registros e strings. Alocação de memória: estática e dinâmica; Ponteiros; Subprogramas: funções com e sem retorno, funções com e sem parâmetro, recursividade. Operações com Arquivos.