RE:Ayuda urgente
Publicado por
Manuel (1 intervención) el 01/06/2001 19:23:28
Lo tengo hecho en Cobol, pero podría traducirlo a otro lenguaje. Si te interesa te lo mando. La verdad es que en su día me costó un poco conseguir el algoritmo, ya que parecía ser un alto secreto bancario, pero un amigete que trabaja en una sucursal me lo pasó. Se basa en multiplicar cada dígito de la cuenta por su "peso".
Las cuentas bancarias constan de 20 digitos numéricos:
Los 4 primeros son el código de banco
Las 4 siguientes el numero de sucursal
Los 2 siguientos los dos dígitos de control
Los 10 últimos el numero de la cuenta
El primer dígito de control comprueba los 8 primeros dígitos y el segundo los diez últimos.
Cada dígito tiene un peso según su valor, empezando por el cero los pesos son: 06,03,07,09,10,05,08,04,02,01
Tienes que conseguir la suma de los 8 primeros dígitos multiplicados cada uno por su peso, despues lo divides por 11 y hallas el resto.
El dígito de control es 11 menos el resto.
Para hallar el segundo dígito de control haz lo mismo con los diez últimos dígitos.
Espero que te sirva, si tienes cualquier duda me envias un email privado.