You are on page 1of 3

UNIVERSIDAD TECNICA DE AMBATO

ESPECIALIZACION EN DISEÑO Y ANIMACION WEB

MODULO JAVA SCRIPT

TEMA: VALIDACION DE CEDULA ECUATORIANA

INTEGRANTES:

Mario Peña

Jhony Ortiz

Enry Velasco

Validación de cédula:

La cédula ecuatoriana es el documento de Identificación personal el mismo que sirve


para realizar cualquier tramite en nuestro país, que consta de 10 dígitos, el ultimo
digito es el resultado de una serie de operaciones de sus números anteriores.

Para esto primero declaramos variable de tipo array, y luego cargamos en el arreglo los
números de la cedula, creamos un for de 9 asta >= 0 calculamos el tamaño del arreglo
y luego creamos un if para verificamos que tengamos 10 números en la cedula
ingresada, asignamos a una variable el ultimo numero de la cedula ingresada, creamos
otra for de 0 asta < 10 con este ciclo recorremos las 10 posiciones del arreglo; creamos
otro if para verificamos si la posición es par o impar y si es impar se suma a total el
valor del arreglo, si es par a mult se asigna el valor del arreglo *2 y si es > a 9 se
restamos de la decena superior el valor de final y por ultimo comparamos las variables
para verificar si es una cedula valida.

CODIGO:

<html>

<head>

<title>VALIDACION DE CEDULAS ECUATORIANAS</title>

<script languaje="javascript">

<!--

var array_ced = new Array(); // declaracion de arreglo


var ced = prompt("Ingrese su Cedula (10 digitos)",""); // asignamos a una variable lo
ingresado

lon=ced.length; // tamaño de los datos ingresados

for( i=9; i >= 0; i-- ) // cargamos al arreglo los numeros de la cedula

array_ced[i]= parseInt(ced % 10);

ced = parseInt(ced /10);

if ( lon == 10 ) // condicion para continuar si los digitos son 10

total = 0;

verifica = parseInt(array_ced[9]);

for( i=0; i < (lon-1); i++ ) // recorremos las 10 posiciones del arreglo

mult = 0;

if ( ( i%2 ) != 0 ) // verificamos si la posicion es par o impar

cot = parseInt(array_ced[i]);

total = total + cot; // si es impar se suma a total el valor del arreglo

else

mult = parseInt(array_ced[i] * 2);// si es par se asigna al valor del arreglo por 2

// y si es > 9 se resta 9 y lo sumamos a total

if ( mult > 9 )

total = total + ( mult - 9 );


else

total = total + mult;

decena = parseInt(total / 10);

decena = (decena+1) * 10; // restamos de la decena superior

final = parseInt( decena - total ); // obtenemos el digito verificador

if ( ( final == 10 && verifica == 0 ) || ( final == verifica ) )

alert( "La cédula ingresada es valida!!! Digito Verificador es: "+verifica);

else

alert( "La cédula ingresada no es valida!!! Digito Verificador debe ser:"+final);

else

alert("La cédula ingresada no tiene 10 DIGITOS");

-->

</script>

</head>

</html>

CONCLUSIONES:

• Se ha logrado un script que valida cédulas ecuatorianas


• Se ha utilizado arreglos
• Creación de Blog http://tareasjavascript.blogspot.com/

RECOMENDACIONES

• Tener en cuenta sintaxis y diferenciar las mayúsculas minúsculas ;

You might also like