Aplicación de los métodos numéricos iteración y diferencias finitas en la resolución de problemas de hidráulica con codificación en lenguajes de programación