Foros del Web » Programación para mayores de 30 ;) » Programación General »

Código para calcular dígito verificador

Estas en el tema de Código para calcular dígito verificador en el foro de Programación General en Foros del Web. Hola, Entiendo que existen diversos métodos para calcular lo que se conoce como Dígito verificador , ello con el fin de evitar errores al transcribir, ...
  #1 (permalink)  
Antiguo 02/04/2004, 05:15
jcl
 
Fecha de Ingreso: enero-2002
Mensajes: 673
Antigüedad: 22 años, 3 meses
Puntos: 1
Código para calcular dígito verificador

Hola,

Entiendo que existen diversos métodos para calcular lo que se conoce como Dígito verificador, ello con el fin de evitar errores al transcribir, por ejemplo, códigos de cuentas de bancos, entre otras.

¿Alguien tendrá o sabrá dónde encontrar el algoritmo o el código listo para usar y que permita obtener ese Dígito verificador?

Por ejemplo, desearía saber si el siguiente caso estaría bien: J-30880783-4, donde el último dígito (4) corresponde supuestamente al Dígito verificador del número 30880783.

No estoy seguro pero creo que para este caso se estaría aplicando un método que se llama "Método del módulo once (11)".

Muy agradecido de antemano.

Saludos.

Última edición por jcl; 02/04/2004 a las 05:20
  #2 (permalink)  
Antiguo 22/04/2004, 08:53
 
Fecha de Ingreso: noviembre-2002
Ubicación: stgo
Mensajes: 111
Antigüedad: 21 años, 5 meses
Puntos: 0
hola viejo jaja yo lo estoy haciendo pero nose cual es la sintaxis del codigo verificado algo me acuerdo parece q se suman todos y se divedien pero no estoy seguro
pero te mando el codigo para dividir los numero

Dim R8, R7, R6, R5, R4, R3, R2, R1, NUM As Currency
NUM = Int(Text2.Text)
R8 = Int(NUM / 10000000)
NUM = Int(NUM Mod 10000000)
R7 = Int(NUM / 1000000)
NUM = Int(NUM Mod 1000000)
R6 = Int(NUM / 100000)
NUM = Int(NUM Mod 100000)
R5 = Int(NUM / 10000)
NUM = Int(NUM Mod 10000)
R4 = Int(NUM / 1000)
NUM = Int(NUM Mod 1000)
R3 = Int(NUM / 100)
NUM = Int(NUM Mod 100)
R2 = Int(NUM / 10)
NUM = Int(NUM Mod 10)
R1 = Int(NUM / 1)

MsgBox R8 & "-" & R7 & "-" & R6 & "-" & R5 & "-" & R4 & "-" & R3 & "-" & R2 & "-" & R1

esta en visual oka. a penas lo encuentre te lo mando
__________________
atte. cog.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:40.