ALGORITMO DE LAS TARJETAS DE CREDITO
 
 
----------------------------------------------------------------------------
 
Un número de tarjeta de crédito está formado por 13 ó 16 dígitos(lo más nor-
mal ahora son 16 dígitos).Para proceder a verificar su validez procedemos de
la siguiente manera.
 
Pasos:
******
1. Tomemos un número de tarjeta de crédito del cual queramos verificar su va-
   lidez:
 
4857 6961 7919 2589
 
2. Separemos los números de las posiciones impares: (x = posición impar)
 
4857 6961 7919 2589
x x  x x  x x  x x
 
3. Multipliquemos los números de las posiciones impares por 2.  Si el número
es mayor que  nueve, le restamos nueve. (Nota : Podemos obtener el mismo re-
sultado sumando las cifras consecutivamente,  cuando cumpla la condición an-
terior. Ej:[12] {1 + 2 = 3} o {12 - 9 = 3})
           4 * 2 = 8
           5 * 2 = 10 ; {> 9} => {1 + 0 = 1} o {10 - 9 = 1}
           6 * 2 = 12 ; {> 9} => {1 + 2 = 3} o {12 - 9 = 3}
           6 * 2 = 12 ; {> 9} => {1 + 2 = 3} o {12 - 9 = 3}
           7 * 2 = 14 ; {> 9} => {1 + 4 = 5} o {14 - 9 = 5}
           1 * 2 = 2
           2 * 2 = 4
           8 * 2 = 16 ; {> 9} => {1 + 6 = 7} o {16 - 9 = 7}
 
4. Ahora sumamos los resultados anteriores con los números de las posiciones
pares.
 
{} => Nuevo resultado.
Suma = {8} + 8 + {1} + 7 + {3} + 9 + {3} + 1 + {5} + 9 + {2} + 9 + {4} + 5 + {7} + 9
Resultado : 90
 
5.  Si el resultado anterior es múltiplo de 10 , entonces es válido.
 
=> Unos mínimos  conocimientos de programación te  permitirán desarrollar un
verificador de tarjetas de crédito e incluso un generador.
 
 
Fuente: http://www6.gratisweb.com/disidents/ascii/ezine/tarjetas.html
 
 VOLVER A LA PÁGINA DE HERRAMIENTAS DE CONTABILIDAD