funciones a prueba de errores basicos