Este documento presenta la metodología para diseñar algoritmos, incluyendo diferentes estructuras básicas como secuencial, decisión y repetitiva. Explica conceptos clave como identificadores, variables, constantes, operadores, expresiones y tipos de datos. También describe alternativas para representar algoritmos como diagramas de flujo y pseudocódigo, y cómo aplicar estas estructuras para resolver problemas.