Es la técnica que consiste en codificar un número variable de instrucciones, según diferentes lenguajes formatos y equipo, ejecutadas por una computadora para la solución rápida exacta y controlada de un problema identificado para lograr los objetivos prefijados.