ALGORITMO DESCRIPTIVO RUT

Páginas: 2 (385 palabras) Publicado: 6 de julio de 2015
Caso Práctico.
Enunciado:
Algoritmo descriptivo para calcular Digito Verificador de un Rut.
Realice un algoritmo para validar un rut y encontrar su digito verificador.
El RUT consiste en un número yun dígito verificador, que va desde el 0 al 9 y la letra K. El número de cada RUT es único e irrepetible, y el dígito verificador se calcula a partir del número.
El dígito verificador existe para“evitar engaños y suplantaciones de identidad” y es calculado con un algoritmo, que son sólo simples cálculos aritméticos. Para saber su dígito verificador, haga lo siguiente:
Tome los números de un RUT(30.686.957-X, sin contar el dígito verificador). Ejemplo:
3 0 6 8 6 9 5 7
Lo damos vuelta.
7 5 9 6 8 6 0 3
Tome los números y vaya multiplicando cada uno de ellos por la siguiente serie de números: 2,3, 4, 5, 6, 7, 2, 3, 4, 5…. en ese orden.
La serie parte en 2 y termina en 7, si finaliza vuelve a empezar en 2.

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
Una vez que haya multiplicado cada uno de los números, sume los resultados obtenidos.
14 + 15 + 36 + 30 + 48 + 42 + 0 + 9 = 194
Divida el número obtenido por 11 y obtenga el resto.
194 / 11= 17 -> Resto: 7
Al número 11, réstele el resto de la división anterior.
11 – 7 = 4
Ahora hay que analizar el número obtenido. Hay tres posibilidades:
Si el número obtenido es 1, 2, 3, 4, 5, 6, 7, 8ó 9; ése es el dígito verificador.
Si el número obtenido es 11, el dígito verificador es 0.
Si el número obtenido es 10, el dígito verificador es K.


FUNCIONES EN PHP.
Strrev Invertir unacadena.
strrev("Hello world!");

Str_split Convierte una cadena en un arreglo.

$str = "Hello Friend";

$arr1 = str_split($str);
$arr2 = str_split($str, 3);

print_r($arr1);
print_r($arr2);Resultado:
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => F
[7] => r
[8] => i
[9] => e
[10] => n
[11] => d
)

Array
(
[0] => Hel...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Rutas y algoritmos genéticos
  • Rutas
  • RUTAS
  • RUTER
  • RUTAS
  • RUTER
  • rut
  • Rutas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS