Este documento introduz os conceitos de lógica de programação, algoritmos e representação de algoritmos. Explica que lógica de programação estabelece uma sequência lógica de passos para um programa e que algoritmos são sequências de passos para atingir um objetivo. Também descreve formas de representar algoritmos como pseudocódigo, diagramas de blocos e teste de mesa.