Elementos básicos de programação (tipos de dados, variáveis e constantes, comandos, funções, parâmetros, expressões, escopo, vetores, matrizes). Busca sequencial e binária. Algoritmos básicos de ordenação. Estruturas de controle. Estruturas de dados. Estruturas de repetição. Recursividade. Ponteiros e alocação dinâmica de memória. Conceitos básicos sobre paradigma estruturado. Aplicação utilizando Linguagem C. Resoluções de problemas.