Este documento apresenta os principais conceitos de algoritmos e lógica de programação. Descreve três formas de representar algoritmos: diagrama de Nassi-Shneiderman, fluxograma e português estruturado. Também explica conceitos como variáveis, atribuição, operadores aritméticos e lógicos, e estruturas de repetição e seleção para construção de algoritmos.