El documento introduce los conceptos de algoritmo y programación imperativa. Define un algoritmo como un conjunto de instrucciones bien definidas y ordenadas para resolver un problema mediante pasos sucesivos. Explica que los diagramas de flujo son una forma gráfica de representar algoritmos usando símbolos estándar como procesos, entradas/salidas de datos, decisiones y conectores. Proporciona ejemplos de símbolos utilizados en diagramas de flujo como operadores aritméticos y relacionales.