1ra Evaluación II Término 2006 – 2007. Diciembre 05, 2006 /ICM00794
Tema 2. (25 puntos) Cierta compañía tiene codificadas las cuentas de sus clientes y requiere que le proporcione un algoritmo que dado un código de cuenta, informe si es válido de acuerdo a la siguiente descripción:
- Los códigos se conforman de 4 dígitos de la cuenta, contados de derecha a izquierda, más el dígito verificador.
- El dígito verificador se obtiene:
– sumando los dígitos del número de cuenta de las posiciones pares y
– multiplicando los dígitos de las posiciones impares,
– del nuevo resultado se extrae el residuo de la división para 10, el cual representa el dígito verificador calculado. - Si el verificador escrito es igual al verificador calculado, entonces el código de cuenta es válido
Código: | 25431 |
verificador escrito: | 1 |
número de cuenta: | 2543 |
Posiciones Pares: | (4+2) = 6 |
Posiciones Impares: | (3*5) = 15 |
Suma total: | 21 |
residuo de 10 | residuo(21/10) = 1 |
¿verificador calculado y escrito iguales? |
el código es válido |