Este documento describe diferentes estructuras de control de flujo en programación, incluyendo estructuras secuenciales, selectivas y repetitivas. Explica que las estructuras selectivas permiten tomar decisiones en un algoritmo basadas en el cumplimiento de ciertas condiciones, y cubren estructuras como si-entonces, si-entonces-sino y decisión múltiple. También menciona que la sentencia goto es una forma primitiva de control de flujo a través de bifurcaciones incondicionales.