UNA INTRODUCCIÓN A LA PROGRAMACIÓN. UN ENFOQUE ALGORÍTMICO