Este documento discute conceitos e técnicas de programação, incluindo representação de algoritmos e estruturas de repetição. As estruturas de repetição permitem executar uma sequência de comandos repetidamente até que uma condição seja satisfeita, e incluem laços enquanto, repita e para. Cada estrutura é explicada com exemplos de como podem ser usadas.