Skip to content

AlejandraCP/card-validation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Función Tarjeta de crédito válida

Esta función confirma la validez del número de una tarjeta por medio del algoritmo de Luhn.
El usuario ingresará su número de tarjeta y se mostrará una ventana emergente informando si el número es válido o no.

Contenido

  • Archivos adjuntos.
  • Pseudocódigo de la función.
  • Diagrama de flujo.

Archivos adjuntos en repositorio

  1. Carpeta assets contiene diagrama de flujo.
  2. Carpeta app contiene archivo app.js en el cuál se ecuentra el código de la función con el lenguaje Javascript.
    file:///C:/Users/maria.DESKTOP-1MMFGAP/Desktop/card%20validation/index.html
  3. archivo index.html está vinculado con app.js, el usuario podrá acceder a la función mediante este archivo.
  4. README.md contiene pseudocódigo de la función.

Pseudocódigo de la función isValidCard

  • Inicio función Cifrado

    • sum = 0

    • numberCard

    • hacer al menos una vez {

      • numberCard = mostrar('Escribe el número de tu tarjeta').separar
      • para ( i = 0; si i < numberCard.longitud; i+1){
        • si( numberCard[i] === string vacío ó numberCard[i] es NaN){
          numberCard = mostrar('No coloque espacios vacios o letras, vuelve a escribir el número de tu tarjeta. ').separar caracteres('').invertir orden(): solicita número.
          } Mientras (numberCard.longitud < 16 ó numberCard.longitud > 16)
    • para ( j = 0; si j < numberCard.longitud; j+1){
      charValue = convertir a numéro(numberCard[j])

      • si ( j / 2 resto es 0 ){
        sum = sum + charValue
        }

      • si ( j / 2 resto !== 0 ){

        • si ((charValue x 2) <= 9 ){
          sum = sum + (charValue x 2)
          }
        • si ((charValue x 2) > 9){
          twoDigitis = (charValue x 2).convertir a string()
          sumDigitis = convertir a número(twoDigitis[primer dígito]) + convertir a número(twoDigitis[segundo dígito])
          sum = sum + sumDigitis
          }

        }

      }

    • si(sum / 10 resto es 0){
      mostrar('El número de su tarjeta es valido')
      }
      sino
      mostrar('El número de su tarjeta es invalido')

    }

  • fin de función

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published