O segredo é não correr atrás das borboletas... É cuidar do jardim [de conhecimentos, habilidades e potencialidades] para que elas venham até você. [Mário Quintana]

Ementa

Noções fundamentais: algoritmos, notação e programas. Identificadores, constantes, variáveis e atribuição. Tipos primitivos de dados e tipos derivados. Operadores, funções e expressões. Instruções condicionais, incondicionais e de repetição. Estilo de programação estruturada de programas. Representação de dados na forma de: vetores, matrizes, registros e conjuntos. Procedimentos, funções e passagem de parâmetros. Ordenação por seleção e método da bolha. Recursividade. Noções de arquivos em programação. Ponteiros. Uma linguagem imperativa (por exemplo: Pascal ou C). Algoritmos numéricos e não numéricos para solução de problemas de baixa complexidade. Aplicações. Modularização de Programas. Padrões de codificação. (Resolução 50/2008/CONEPE)