Colegio Nacional de Educación Profesional Técnica
Lic. "Jesus Reyes Heroles"
Nombre del Alumno: José Guadalupe Martínez Cruz
Módulo: Diseño y Elaboración de Páginas Web
Grupo: INFO-604.
Práctica: N° 21.
Práctica: N° 21.
Introducción
En esta práctica se hace uso de la sentencia while en el lenguaje de programación JavaScript para determinar la descomposición del factorial de un número dado al cargar el documento HTML elaborado.Código HTML
Código Java Script
Explicación del código generado
La descomposición de un factorial solo se puede hacer con un número “entero” y “positivo”, por lo que se valida el valor capturado para poder hacer las operaciones necesarias:
if(isNaN(n)==false & n%1==0 && n!="" && n>=2)
Para que el valor introducido en la ventana sea valido se comprueba si es un número, si es entero, si no es nulo y si es mayor o igual a “2”.
Si esto no se cumple manda un mensaje de
“N no es válido. Introduce un número entero mayor o igual a 2”.
Si es un número valido este después se imprime en el documento HTML seguido del signo de igual.Se comprueba sino es “2” para poder buscar otros factores:
if(n%div!=0){div+=1;}
Div tiene un valor inicial de 2, en lo anterior si el resultado de n entre div es diferente de 0 a div se le suma 1.
Se escribe el valor de div document.write(div); .
Se divide el número(n) con la división(div) y el exponente(exp) adquiere el valor de 1; después se inicia el ciclo While que seguirá hasta que n sea diferente de 1.
Se comprueba si el residuo de la división de n y div es igual a 0, esto es verdadero entonces
n=n/div; exp+=1;
Sino while(n%div!=0){div+=1;} que es mientras el residuo de de n entre div se diferente de 0 a div se le incrementa en uno. Seguido se muestran los valores de exp(como exponente) y div(después del signo por [ x ]), y exp adquiere un valor de 0.
document.write('<sup>'+exp+'</sup> x '+ div); exp=0;
Al final del while principal se coloca el ultimo exponente a la descomposición del factorial:
document.write('<sup>'+exp+'</sup>');
Super aporte, no se encuentra en cualquier página, me sirvió demasiado, muchas gracias, sigue así.
ResponderEliminarde nada.... ja... ya se borraron varios links :P
Eliminary no me acuerdo en que usb dejé todas las prácticas... :b
ey y no los guardaste e otro lado
Eliminardonde lo sacaste??
Bro no tienes aun la actividad
ResponderEliminarDe pura casualidad eres de CONALEP Leon II?
EliminarAlguien de casualidad que tenga el código???
ResponderEliminar