miércoles, 19 de junio de 2013

Practica 21

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.




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>');

Resultado

Este es el resultado del código generado, en  las imágenes se observan la captura del número, la descomposición de tal número y la última imagen el error que sucede al introducir un valor no valido.




Conclusión

En está practica se hizo uso de la sentencia while en JavaScript permite repetir indeterminadamente una parte de un programa creando un ciclo que se cierre al cumplir una condición, logrando el producto deseado. Para evitar problemas antes de entrar al while se valida el valor capturado con un if y diversas opciones o condiciones a cumplir.

URL de la práctica

6 comentarios:

  1. Super aporte, no se encuentra en cualquier página, me sirvió demasiado, muchas gracias, sigue así.

    ResponderEliminar
    Respuestas
    1. de nada.... ja... ya se borraron varios links :P
      y no me acuerdo en que usb dejé todas las prácticas... :b

      Eliminar
    2. ey y no los guardaste e otro lado
      donde lo sacaste??

      Eliminar
  2. Alguien de casualidad que tenga el código???

    ResponderEliminar