FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Algoritmo de Luhn
Posts: 401
Joined: Thu Oct 06, 2005 10:15 PM
Algoritmo de Luhn
Posted: Thu Jul 11, 2013 04:23 PM
El algoritmo de Luhn o f贸rmula de Luhn, tambi茅n conocida como "algoritmo de m贸dulo 10", es una f贸rmula de suma de verificaci贸n, utilizada para validar una diversidad de n煤meros de identificaci贸n; como n煤meros de tarjetas de cr茅dito, n煤meros IMEI, etc.

Code (fw): Select all Collapse
Function lAlgLuhn( cImei )
Local cDigCk := Val( Right( cImei, 1 ) )
Local nAt := 0
Local nSum := 0
Local c := ""

 For nAt := 1 to ( Len( cImei ) - 1 )
  If Mod( nAt, 2 ) == 0
   c := AllTrim( cStr( Val( SubStr( cImei, nAt,1) ) * 2 ) )
   cNum := If( ( Len(c) >= 2 ), AllTrim( cStr( Val( substr(c,1,1) ) + Val( substr(c,2,1) ) ) ), c )
  Else
   cNum := SubStr( cImei, nAt,1 )
  EndIf
  nSum += Val( cNum )
 Next nAt

Return( Val( substr( AllTrim( cStr( nSum * 9 ) ), -1, 1 ) ) == cDigCk )
Saludos,



Pablo Alberto Vidal

/*

------------------------------------------------------

Harbour 3.2.0, Fivewin 17.02, BCC7

------------------------------------------------------

*/
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Re: Algoritmo de Luhn
Posted: Thu Jul 11, 2013 05:46 PM

Muchas gracias

Un saludo

Fernando Gonz谩lez Diez

ALSIS Sistemas Inform谩ticos
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: Algoritmo de Luhn
Posted: Thu Jul 11, 2013 06:26 PM

Pablo,

Muchas gracias. Aqu铆 queda para su posterior uso. :D

Saludos

Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: Algoritmo de Luhn
Posted: Thu Jul 11, 2013 10:42 PM

Gracias Pablo

guardado en las lib privada para un futuro

Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Algoritmo de Luhn
Posted: Fri Jul 12, 2013 12:30 AM

Pablo, muchisimas gracias por este algoritmo.

Saludos

Posts: 498
Joined: Thu May 10, 2007 08:30 PM
Re: Algoritmo de Luhn
Posted: Fri Jul 12, 2013 08:15 AM

Muchas gracias Pablo

Peaaaaaso de foro...

FWH 2007 - xHarbour - BCC55

Continue the discussion