Este documento apresenta uma apostila sobre lógica de programação e algoritmos. A apostila discute conceitos importantes como constantes, variáveis, atribuição, operadores aritméticos e lógicos. Além disso, apresenta diferentes formas de representar algoritmos como diagramas de Nassi-Shneiderman, fluxogramas e português estruturado. A apostila também aborda estruturas de seleção e repetição para construção de algoritmos.