Dados e expressões: variáveis e constantes, operadores relacionais e lógicos, expressões aritméticas e lógicas, precedência de operadores, comando de atribuição. Estruturas de controle de fluxo: condicional e repetição. Vetores. Matrizes. Subprogramas: conceito, tipos, chamada de subprogramas, passagem de parâmetros por valor e referência. Alocação dinâmica: conceito de ponteiro e definições. Tipos estruturados: conceito de registros, e definições. Introdução ao uso de arquivos texto e binário.