Este artículo presenta un análisis y diseño de la operación de perforación y voladura en minería de superficie utilizando un enfoque de programación estructurada. Se creó un algoritmo que permite calcular las variables clave para el diseño óptimo de la voladura ingresando datos como la densidad del explosivo, diámetro e inclinación de la perforación, resistencia a la compresión de la roca y dimensiones del banco. El algoritmo proporciona valores para variables importantes como la altura del banco, burden, espaciamiento