1ra Evaluación I Término 2014-2015. Julio 1, 2014 /ICM00794
Tema 2. (25 puntos) El número EAN-13 (European Article Number) usado comercialmente en Europa en la identificación de productos, está constituido por 13 dígitos y con una estructura dividida en cuatro partes :
- 3 dígitos para el país,
- 4 dígitos para la empresa,
- 5 dígitos para el producto, y
- un dígito de control.
El dígito de control permite detectar errores de lectura del código, calculado como:
- Comenzando por la derecha, se multiplican los dígitos del código por 1 si su posición es par y por 3 si es impar,
- Se suman los valores de los productos obtenidos,
- Se resta a la decena superior el resultado de la suma, siendo el resultado el dígito de control.
7 | 7 | 0 | 2 | 0 | 0 | 4 | 0 | 0 | 3 | 5 | 0 |
x1 | x3 | x1 | x3 | x1 | x3 | x1 | x3 | x1 | x3 | x1 | x3 |
7 | 21 | 0 | 6 | 0 | 0 | 4 | 0 | 0 | 9 | 5 | 0 |
Suma = 52 decena superior = 60 verificador calculado 60-52 = 8
Realice un algoritmo que dado un número EAN valide que sea de 13 dígitos, calcule el dígito verificador e informe si es correcto.
Referencia: http://es.wikipedia.org/wiki/European_Article_Number
Rúbrica: Ingreso y validación (5 puntos), cálculos por dígito (10 puntos), decena superior (5 puntos), resultado (5 puntos)