Conceito e estrutura de algoritmo. Pseudo-código e fluxograma. Paradigma de programação estruturado x orientado a objetos. Linguagem Compilada x Interpretada. Noções de lógica de programação. Dados, expressões e algoritmos sequenciais. Comandos de entrada e saída, estruturas de controle de fluxo, operadores lógicos e aritméticos, estruturas de dados homogêneas e heterogêneas. Tipos definidos pelo usuário. Modularização. Introdução à uma Linguagem de Programação de alto nível. Atividades em laboratório com a linguagem selecionada.