Proyecto Parcial IV
Para verificar si una tarjeta telefónica es válida, el número de control (1 dígito) se genera de la siguiente
manera:
Sumar desde el dígito menos significativo, los dígitosconsecutivos
Si la sumatoria anterior es superior a 9, se toma la unidad para agregarla al número de control y la
decena se guarda para sumarla al próximo par de dígitos.
Si el número decontrol generado tiene más de 1 dígito, se repite el proceso anterior para generar
un nuevo de control, esta vez tomando el número de control generado anteriormente.
Ejemplo:
Número
DígitosConsecutivos
5789654125
5
1
5
9
7
Suma
7
5
11
17
12
2
4
6
8
5
Unidad
7
5
1
7
2
Decena
(Acarreo para
sumarlo al
siguiente par)
0
0
1
1
1
Dígito a Agregar
encontrol
(Dígito+acarreo)
Control
7=7
5+0=5
1+0=2
7+1=8
2+1=3
7
57
157
8157
38157
Decena
(Acarreo para
sumarlo al
siguiente par)
1
0
0
Dígito a Agregar
en control(Dígito+acarreo)
Control
2=2
9+1=10
3+0=3
2
02
302
Decena
(Acarreo para
sumarlo al
siguiente par)
0
0
Dígito a Agregar
en control
(Dígito+acarreo)
Control
2=2
3+0=3
2
32Decena
(Acarreo para
sumarlo al
siguiente par)
0
Dígito a Agregar
en control
(Dígito+acarreo)
Control
5=5
5
Como control tiene más de un dígito se repite el proceso:
Número38157
Dígitos
consecutivos
7
1
3
Suma
Unidad
12
9
3
2
9
3
5
8
-
Como control tiene más de un dígito se repite el proceso:
Número
302
Dígitos
Consecutivos
2
3Suma
Unidad
2
3
2
3
0
-
Como control tiene más de un dígito se repite el proceso:
Número
32
Dígitos
Consecutivos
2
Suma
Unidad
5
5
3
Desarrolle unaaplicación en consola de VB.NET 2010 de nombre suscedulas que dada la información de
las nuevas tarjetas (cantidad desconocida), muestre mediante un mensaje los datos de las tarjetas válidas
y no...
Regístrate para leer el documento completo.