Discussão:Dígito verificador

O conteúdo da página não é suportado noutras línguas.
Adicionar tópico
Origem: Wikipédia, a enciclopédia livre.
Último comentário: 2 de abril de 2017 de Seteselos no tópico Módulo 10

No Caso de dois digitos verificadores, como ficaria o calculo? Alexandre-Itanhandu-Mg

Retorno de versão[editar código-fonte]

Por que voltaste a versão Tumnus? Existe uma pergunta não respondida (sobre dois dígitos), a qual a versão que deixei respondia. Além disso, a colocação "até o limite de multiplicação escolhido" foi substituída por "até o primeiro dígito do número" que é o correto.

Tava assinado e misturava muitas coisas. Tipico de vandalismo. Tumnus msg 16h09min de 24 de Outubro de 2008 (UTC)

Retorno de versão[editar código-fonte]

Pensei que tivesse que assinar para ficar disponível para discussão (sou iniciante), não por vandalismo.

Melhorei porque precisei consultar o artigo e percebi algumas deficiências, bem como a dúvida que ninguém respondeu.

Voltei a versão, o Yanguas tirou a assinatura e melhorou outra parte do artigo.

Li a tua mensagem, onde pedes ajuda a o Yanguas, e descreves que a edição parecia vandalismo.

Obrigado pela atenção.

Módulo 10[editar código-fonte]

Olá

Observei que no "Módulo 10" existe algum erro no exemplo, ou não estou sabendo interpretar este exemplo:

pelo numero dado: "261533 - 6"

após feito os cálculos de multiplicação por 2 ou 1, conforme a posição dos algarismos, temos realmente os resultados dados: "=2 =12 =1 =10 =3 =6"

e quando realizamos a soma de seus algarismos: "2 + 1 + 2 + 1 + 1 + 0 + 3 + 6"

temos o resultado: "16" e não "14" como dito no exemplo, assim a continuidade da verificação do dígito seria:

(16 / 10) = 1, resto 6 => DV = (10 - 6) = 4

desta forma o dígito seria "4" e não "6".

Não quis alterar o exemplo pois primeiro quero ter a certeza de que estou correto, se não ficarei muito grato se pudessem explicar como chegar no digito "6".

Grato

--Coruja sp (discussão) 22h12min de 12 de setembro de 2009 (UTC)Responder

@Coruja s: Bom, para mim está bem confusa a exlicação e, entendo que sua correção não esta dentro do que foi explicado. O texto diz que é para somar os números do dígitos resultantes da multiplicação ACRESCIDOS de 1 e por fim somados.
o número 2 6 1 5 3 3
Muliplicar por 1 2 1 2 1 2
Resultado multiplicação 2 12 1 10 3 6
Numero de Dígitos no resultado 1 2 1 2 1 1
Somar 1 ao numero de dígitos 2 3 2 3 2 2 = 14
Somar os dígitos individualmente 2 3 1 1 3 6 = 16
14 % 10 = 4 => 10 - 4 = 6
Assim, o soma dos números de dígitos do resultado acrescidos de 1 dá 14 e o resto será 4, assim, o dígito será 6. Para mim o texto deixa claro isso ao dizer "se uma multiplicação der 12, por exemplo, será somado 1 + 2 = 3)".
Se não desse jeito., deve-se corrigir o texto, pois ele dá a entender assim; o link https://wiki.openmrs.org/display/docs/Check+Digit+Algorithm, informa que o digito realmente é 4, porém a explicação aqui, não confere.
Para somar-se od digitos separadamente, por exemplo, 12 = 1 + 2 = 3 e 10 = 1 + 0 = 1, deve-se explicar melhor o texto, dada sua ambiguidade.
Seteselos (discussão) 20h48min de 2 de abril de 2017 (UTC)Responder

O cálculo proposto para o DV não retorna o valor correto no caso do CPF. O cálculo apresentado em http://www.jalucrei.com.br/calculo_dv_cpf_cgc.htm retorna o valor correto.