[Info] Rut....y su Digito Verificador

Tema en 'Programación & Programación Web' iniciado por Sidneius, 6 May 2009.

  1. Sidneius

    Sidneius Usuario Casual nvl. 2
    687/812

    Registrado:
    20 Dic 2008
    Mensajes:
    1.316
    Me Gusta recibidos:
    41
    Bueno lesenado por ahi me salto la duda de como se componia el RUT o RUN nacional (ese ke nos da el registro civil al nacer) entonces me pregunte ¿Como xuxa esta compuesto esta wea? o ¿Cuales son las segmentos para otorgar un RUT? o ¿La nomenclatura del numero representara algo? bueno varias interrogantes pasaron x mi cabeza, entonces fui a dar Wikipedia y me mostro solamente como se calcula el digito verificador.

    Lo intente con 3 RUts y me salio el algoritmo pero al probar con un rut ke terminaba en "Raya" K me fui a la mierda XDDDD!!!

    Nos lo lateo mas y coloco la wea ke sale en Wiki de como calcular el digito verificador

    Pd: Si alguine conoce o sabe algo mas de este tema ke es re importante x favor publikelo

    Pd2: Puta no se si este topic iba aca pero me guie x el tipo de perfil del foro Hack weones inteligentes ke kieren saberlo todo XDDD intentelo haber si les sale la wea



    Procedimiento para obtener el dígito verificador

    El RUT consta de dos partes, el número y el dígito verificador separados por un guión. En el siguiente ejemplo se toma como RUT el número 30.686.957-X, donde 30.686.957 es el número del RUT y X es el dígito verificador que no conocemos o que queremos verificar:
    - Se procede a tomar el número de RUT de derecha a izquierda, multiplicando cada dígito por los números que componen la serie numérica 2,3,4,5,6,7; y sumando el resultado de estos productos, como se muestra a continuación (si se ha aplicado la serie hasta el 7 y quedan dígitos por multiplicar, se comienza la serie nuevamente):
    En el ejemplo:

    7 × 2 = 14,
    5 × 3 = 15,
    9 × 4 = 36,
    6 × 5 = 30,
    8 × 6 = 48,
    6 × 7 = 42,
    0 × 2 = 0,
    3 × 3 = 9,



    entonces la suma de los productos es:
    14+15+36+30+48+42+0+9 = 194


    Al número obtenido por la suma del producto de cada dígito por la serie ya mencionada, se le aplica modulo 11, o sea, se divide por 11 y se determina el resto de la división.

    En el ejemplo:
    194: 11 = 17
    Resto: 7


    Ahora a 11 se le resta el resto:
    En el ejemplo:
    11 - 7 = 4

    • Si el resultado es 11, el dígito verificador será 0.

    • Si el resultado es 10, el dígito verificador será K.

    • En otro caso el resultado será el dígito verificador.
    Como en el ejemplo el resultado de la resta es 4, el dígito verificador es 4.
    Por ende, el RUT del ejemplo es el 30.686.957-4.

    http://es.wikipedia.org/wiki/Rol_%C3%9Anico_Tributario#Procedimiento_para_obtener_el_d.C3.ADgito_verificador
     
  2. PIXTRO

    PIXTRO Usuario Casual nvl. 2
    47/82

    Registrado:
    15 Feb 2008
    Mensajes:
    4.199
    Me Gusta recibidos:
    27
    am no cache xD jajajaja se garadece igual
     
  3. virox

    virox Usuario Casual nvl. 2
    87/163

    Registrado:
    9 Jul 2007
    Mensajes:
    9.206
    Me Gusta recibidos:
    16
    ahh ,wena...

    8 × 2 = 16,
    1 × 3 = 3,
    7 × 4 = 28,
    3× 5 = 15,
    1× 6 = 6,
    8 × 7 = 56,
    6 × 2 = 12,
    1 × 3 = 3,
    139 = :11 =12
    29
    7
    11-7=4

    ese era un RUT -4 :)
    ______________
    este es -k

    4x2=8
    7x3=21
    9x4=36
    3x5=15
    5x6=30
    1x7=7
    8x2=16
    =133: 11= 12
    23
    1
    11-1=10

    10 = dijito -k


    ESTA Bien, quisas tu multiplicaste algun dijito mal, revisalo :)

    pero si sabes programar (con vectores), Te haces un programa, por paja kisas veo si hago uno , si no lo pides en programacion :santo:

    y : ) te ahorras :p la calculadora
     
  4. Kefka_LvL99

    Kefka_LvL99 Usuario Casual nvl. 2
    37/41

    Registrado:
    29 Ene 2009
    Mensajes:
    2.215
    Me Gusta recibidos:
    1
    maldita seaaaaaa ¬¬
    trate de sacarlo con mi rut
    pero no me salia el -X -.-
    si alguien puede explicar ke no caxe se agradeceria
    wen aporte iwal pa aprender algo nuevo :)
    saludos
     
  5. virox

    virox Usuario Casual nvl. 2
    87/163

    Registrado:
    9 Jul 2007
    Mensajes:
    9.206
    Me Gusta recibidos:
    16
    como si esta clarito

    debes escribir tu rit hacia abajo... de la derecha hacia la izquierda....

    si el rut es

    AA.BBB.CCC

    debes oreenarte asi
    TE DARA UN RESULTADO ESTA MULTIPLICACION
    C*2=Y
    C*3=Y
    C*4=Y
    B*5=Y
    B*6=Y
    B*7=Y
    A*2=Y
    A*3=Y

    ENtonces sumas todas esas ' Y ', eso te dara un resultado....

    ese resultado, lo DIVIDES POR 11

    por ejemplo

    30 : 11 = 2
    8 <-------este es el resto....

    LUEGO A 11 LE RESTAS EL RESTO

    11-8 = 3

    quiere decir que el NUMERO 3es el guion del rut...


     
  6. Kefka_LvL99

    Kefka_LvL99 Usuario Casual nvl. 2
    37/41

    Registrado:
    29 Ene 2009
    Mensajes:
    2.215
    Me Gusta recibidos:
    1
    juaaaaaaaaaaaaaaaaa vale virox
    ahora cache po xD!!!
    lei comprensivamente y hay entendi
    ahora lo logre sacar xD -6 :) xD
     
  7. tomy321

    tomy321 Usuario Nuevo nvl. 1
    17/41

    Registrado:
    15 Abr 2009
    Mensajes:
    524
    Me Gusta recibidos:
    2
    wujaja mañana cabros subo un diagrama de flujo que ise hace como 2 semanas...
    es re facil...
     
  8. j4n0

    j4n0 Usuario Nuevo nvl. 1
    17/41

    Registrado:
    16 Jun 2007
    Mensajes:
    161
    Me Gusta recibidos:
    1
    Buen aporte, averigue más sobre el tema y se usan 3 tipos de algoritmos para conocr el digito verificador. en lo personal prefiero ocupar este algoritmo

    ALGORITMO 3, propiedades de la división por 11

    1. Multiplicar cada dígito del RUT se por 9, 8, ..., 4, 9, 8, ... de atrás hacia adelante.
    2. Sumar las multiplicaciones parciales.
    3. Suma alternada de la lista reversa de los dígitos del resultado anterior.
    4. El Dígito Verificador es el resultado anterior. Si es 10, se cambia por 'k'.


    EJEMPLO. RUT: 11.222.333

    1. 1 1 2 2 2 3 3 3 <-- RUT
    * 8 9 4 5 6 7 8 9 <-- 9, 8, 7, 6, 5, 4, 9, 8, ...
    --------------------------------------
    8 9 8 10 12 21 24 27

    2. SUMA: 8 + 9 + 8 + 10 + 12 + 21 + 24 + 27 = 119

    3. SUMA ALTERNADA: 119 -> 9 - 1 + 1 = 9

    4. 9 <-- DÍGITO VERIFICADOR


    Acá esta la PAGINA con los demas algoritmos y sus ejemplos
     
  9. NAOXXX69

    NAOXXX69 Usuario Casual nvl. 2
    37/41

    Registrado:
    17 Sep 2008
    Mensajes:
    2.913
    Me Gusta recibidos:
    4
    ta wena la custion socio
     
  10. Sidneius

    Sidneius Usuario Casual nvl. 2
    47/82

    Registrado:
    20 Dic 2008
    Mensajes:
    1.316
    Me Gusta recibidos:
    41
    Gracias chicos por sus opiniones

    Finalmente aprendi la wea jajaja, no era tan complicada
    se agradece el interes por el tema

    Tommy y el diagrama de flujo??? haaaa??? saludos
     
  11. potingano

    potingano Usuario Casual nvl. 2
    87/163

    Registrado:
    13 Oct 2008
    Mensajes:
    8.751
    Me Gusta recibidos:
    4
    ke pasa si el rut parte con 9 millones por ejemplo??
    :S
     
  12. Deeiivvy

    Deeiivvy Usuario Maestro nvl. 6 ★ ★ ★ ★
    687/812

    Registrado:
    29 Mar 2008
    Mensajes:
    83.794
    Me Gusta recibidos:
    5
    jaja wena wn xD!