habilidades directivas

Páginas: 2 (393 palabras) Publicado: 24 de agosto de 2014
Algoritmo
La letra del NIF se obtiene a partir de un algoritmo conocido como módulo 23. El algoritmo consiste en aplicar la operación aritmética de módulo 23 al número del DNI. El módulo 23 es elnúmero entero obtenido como resto de la división entera del número del DNI entre 23. El resultado es un número comprendido entre el 0 y el 22. En base a una tabla conocida se asigna una letra. Lacombinación del DNI con esa letra es el NIF.

Este mismo algoritmo también puede utilizarse para el cálculo del NIE. En el caso que el NIE empiece por X, se calcula despreciando la X y utilizando los 7dígitos, si el NIE empieza por Y, se sustituye la letra Y por el número 1, si el NIE empieza por Z, se sustituye la letra Z por el número 2 y se realiza el mismo cálculo.

El algoritmo no se aplica paraobtener el Código de Identificación Fiscal (CIF), que es el "NIF" propio de las personas jurídicas, pues la letra que tiene no se basa en una fórmula, sino que identifica el tipo de entidad (p.e. Bpara Sociedades Limitadas; G para Asociaciones sin ánimo de lucro y otros tipos no definidos, etc.).

Tabla de asignación
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
T R W A G M Y FP D X B N J Z S Q V H L C K E
No se utilizan las letras: I, Ñ, O, U

La I y la O se descartan para evitar confusiones con otros caracteres, como 1, l o 0.

Se usan veintitrés letras por ser esteun número primo.

Ejemplos
Algunos ejemplos de la implementación de este algoritmo para distintos lenguajes de programación son:

Ada
Este es el código fuente en Ada para calcular la letra delNIF.

function Letra_Nif (Dni : Positive) return Character is
Letras : constant String := "TRWAGMYFPDXBNJZSQVHLCKE";
begin
return Letras ((Dni mod Letras'Length) + 1);
end Letra_Nif;AppleScript
Código fuente del cálculo de la Letra del NIF en AppleScript

on LetraDNI(dni)
return character (1 + (dni as integer) mod 23) of "TRWAGMYFPDXBNJZSQVHLCKE"
end LetraDNI
ASP 3.0...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Habilidades directivas
  • Habilidades directivas
  • Habilidades directivas
  • habilidades directivas
  • Habilidades directivas
  • Habilidades Directivas
  • Habilidades Directivas
  • Habilidades Directivas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS