Aprender a programar obliga a dividir los problemas en partes más pequeñas, a anticipar errores y a pensar de forma ...