Introdução à lógica de programação. Tipos de dados, expressões e algoritmos sequenciais. Estruturas de controle. Estruturas complexas. Modularização.