Giter VIP home page Giter VIP logo

dni_decipher's Introduction

dni_decipher

Programa para calcular la letra del DNI en diferentes lenguajes de programacion. Para mas informacion, ver :

OBTEN EL PROGRAMA (usa una de las siguientes opciones):

FORTRAN (Terminal de un equipo Windows o Linux con gfortran instalado o con otro compilador Fortran)

  • Devuelve la letra de tu DNI

Requisitos: debes compilar el codigo y para ello tener instalado gfortran (p. ej, en Windows via Cygwin o en Linux en el paquete Essentials, sudo apt install gfortran)

  1. En la linea de comandos (cmd o bash):
  2. Compila el codigo fuente : gfortran DNI_letra.f -o DNI_letra
  3. Ejecuta el programa generado : DNI_letra.exe (o ./DNI_letra.out, en Linux)
  4. Escribe tu DNI o un DNI aleatorio sin la letra cuando el programa te lo pida y pulsa enter
  5. El programa te devuelve tu DNI con la letra

FORTRAN FULL (Terminal de un equipo Windows o Linux con gfortran instalado o con otro compilador Fortran)

  • Devuelve toda la informacion de la parte trasera del DNI

Requisitos: debes compilar el codigo y para ello tener instalado gfortran (p. ej, en Windows via Cygwin o en Linux en el paquete Essentials, sudo apt install gfortran)

  1. Se ejecuta igual que DNI_letra.f pero ahora debe compilarse DNI_completo.f
  2. Hay que ir introduciendo la informacion requerida y el programa te devuelve la parte trasera del DNI con los digitos de control (no testeado 100%)

C (Terminal de un equipo Windows o Linux con gcc instalado o con otro compilador C)

  • Devuelve la letra de tu DNI
  1. En la linea de comandos (cmd o bash):
  2. Compila el codigo fuente : gcc DNI_letra.f -o DNI_letra_c
  3. Ejecuta el programa generado : DNI_letra_c.EXE (o ./DNI_letra_c.out, en Linux)
  4. Escribe tu DNI o un DNI aleatorio sin la letra cuando el programa te lo pida y pulsa enter
  5. El programa te devuelve tu DNI con la letra

PYTHON (Terminal de un equipo con Python instalado y con el ejecutable especificado en PATH)

  • Devuelve la letra de tu DNI

Requisitos: debe tener instalado python

  1. Ejecute directamente en la linea de comandos:
  2. python DNI_letra.py (o python3 DNI_letra.py)
  3. Escribe tu DNI o un DNI aleatorio sin la letra cuando el programa te lo pida (XXXXXXXX) y pulsa enter
  4. El programa te devuelve tu DNI con la letra

PYTHON ARG-PARSED (Terminal de un equipo con Python instalado y con el ejecutable especificado en PATH)

  • Devuelve la letra de tu DNI

Requisitos: debe tener instalado python

  1. Ejecute directamente en la linea de comandos:
  2. python DNI_letra_argparsed.py -dni XXXXXXXX (o python3 DNI_letra_argparsed.py -dni XXXXXXXX)
  3. El programa te devuelve tu DNI con la Letra

SHELL (Terminal de linux)

  • Devuelve la letra de tu DNI
  1. Ejecute en la terminal: bash DNI_letra.sh XXXXXXXX
  2. El programa te devuelve tu DNI con la Letra

CMD (Terminal de CMD, en Windows)

  1. Ejectue en la terminal: DNI_letra.bat XXXXXXXX
  2. El programa te devuelve tu DNI con la Letra

POWERSHELL ARGPARSED (Terminal de Powershell, en Windows)

  1. Ejecuta el script de powershell (extensión ps1, en la terminal de powershell seguido del nombre de tu DNI "Ej: DNI_letra_argparsed.ps1 XXXXXXXXX".
  2. El programa te devuelve tu DNI con la letra

POWESHELL interactivo (Terminal de Powershell, en Windows)

  1. Ejecuta el script de powershell (extensión ps1, en la terminal de powershell "Ej: DNI_letra.ps1".
  2. El programa te solicita que introduzcas tu DNI o un DNI aleatorio
  3. El programa te devuelve tu DNI con la letra

dni_decipher's People

Contributors

tonibois avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.