hell41 Postado Maio 19, 2009 Denunciar Share Postado Maio 19, 2009 Para evitar erros de digitação de sequências de números de importância fundamental, como a matrículade um aluno, o CPF do imposto de renda, o número de conta bancária, geralmente se adiciona ao númeroum dígito verificador. Por exemplo, o número de matícula 811057 é usado como 8110573, onde o 3 é dígito verificador, calculando da seguinte maneira:a) Cada algarismo do número é multiplicado por um peso começando de 2 e crescendo de 1, da direira para esquerda: 8 x 7, 1 x 6, 1x5, 0x4, 5 x3, 7x2B) somam-se as parcelas obtidas:56+6+5+0+15+14=96c)calcula-se o resto da divisão desta soma por 11:96 dividido por 11 dá resto 8 (96=8x11+8)d)subrai-se de 11 o resto obtido:11-8=3e) se o valor encontrado for 10 ou 11, o dígito verificador será 0; nos outros casos o dígito verificiador é o próprio valor encontrado.Escrever um algorítimo capaz de:1. Ler informações, contendo cada uma dois números seguidos de seu respectivo dígito verificador. A última informação que não deve ser considerada, contém zero.2. Determinar, para cada número lido, se o dígito verificador está correto e imprimir, a relação dos números lidos no formato seguinte:NUMERO MENSAGEM999999-9 D.V. CORRETO999999-9 D.V. ERRADO... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
hell41
Para evitar erros de digitação de sequências de números de importância fundamental, como a matrícula
de um aluno, o CPF do imposto de renda, o número de conta bancária, geralmente se adiciona ao número
um dígito verificador. Por exemplo, o número de matícula 811057 é usado como 8110573, onde o 3 é dígito
verificador, calculando da seguinte maneira:
a) Cada algarismo do número é multiplicado por um peso começando de 2 e crescendo de 1, da direira para esquerda:
8 x 7, 1 x 6, 1x5, 0x4, 5 x3, 7x2
B) somam-se as parcelas obtidas:
56+6+5+0+15+14=96
c)calcula-se o resto da divisão desta soma por 11:
96 dividido por 11 dá resto 8 (96=8x11+8)
d)subrai-se de 11 o resto obtido:
11-8=3
e) se o valor encontrado for 10 ou 11, o dígito verificador será 0; nos outros casos o dígito verificiador é o próprio valor encontrado.
Escrever um algorítimo capaz de:
1. Ler informações, contendo cada uma dois números seguidos de seu respectivo dígito verificador. A última informação que não deve
ser considerada, contém zero.
2. Determinar, para cada número lido, se o dígito verificador está correto e imprimir, a relação dos números lidos no formato seguinte:
NUMERO MENSAGEM
999999-9 D.V. CORRETO
999999-9 D.V. ERRADO
...
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.