elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  javascript
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: javascript  (Leído 2,131 veces)
@XSStringManolo
<svg/onload=alert()>
Colaborador
***
Desconectado Desconectado

Mensajes: 2.279


Turn off the red ligth


Ver Perfil WWW
Re: javascript
« Respuesta #10 en: 11 Mayo 2020, 22:33 pm »

Puedes poner el ejercicio tal cual te lo dieron? Lo que pides y como lo pides no tiene sentido que lo pidan. Tiene pinta que lo estás interpretando mal.


En línea

thebus4k

Desconectado Desconectado

Mensajes: 39


Ver Perfil
Re: javascript
« Respuesta #11 en: 11 Mayo 2020, 23:07 pm »

Puedes poner el ejercicio tal cual te lo dieron? Lo que pides y como lo pides no tiene sentido que lo pidan. Tiene pinta que lo estás interpretando mal.
Te pongo el enunciado completo:

Para esta práctica debéis desarrollar una página web con un comportamiento sencillo
La página no tiene por que tener un diseño especial, su único propósito es que practiquéis con javascript.


Se debe pedir al usuario un número entero positivo por pantalla. (en caso de que el número no cumpla los requisitos se debe seguir pidiendo al usuario otro número hasta que los cumpla).
Posteriormente se calculará el factorial de dicho número y se mostrará en el cuerpo del html el resultado (visible en la página web por el usuario).
Además, en la consola debéis incluir la operación que habéis calculado. Por ejemplo, si el usuario introduce el número 5, la consola debe mostrar lo siguiente: 
>Calculando factorial de 5
>Operación: 5x4x3x2x1
>Resultado: 120

La página web debe estar compuesta de:

un archivo HTML
un archivo CSS para estructurar ligeramente la página
un archivo js llamado utils.js cuyo contenido será únicamente la función factorial que será la encargada de, dado un número de entrada únicamente calcular y devolver el resultado de su factorial.
un archivo JS llamado main.js donde incluiréis el resto del código javascript que necesiteis.


En línea

@XSStringManolo
<svg/onload=alert()>
Colaborador
***
Desconectado Desconectado

Mensajes: 2.279


Turn off the red ligth


Ver Perfil WWW
Re: javascript
« Respuesta #12 en: 11 Mayo 2020, 23:42 pm »

Te pongo el enunciado completo:

Para esta práctica debéis desarrollar una página web con un comportamiento sencillo
La página no tiene por que tener un diseño especial, su único propósito es que practiquéis con javascript.


Se debe pedir al usuario un número entero positivo por pantalla. (en caso de que el número no cumpla los requisitos se debe seguir pidiendo al usuario otro número hasta que los cumpla).
Posteriormente se calculará el factorial de dicho número y se mostrará en el cuerpo del html el resultado (visible en la página web por el usuario).
Además, en la consola debéis incluir la operación que habéis calculado. Por ejemplo, si el usuario introduce el número 5, la consola debe mostrar lo siguiente:
>Calculando factorial de 5
>Operación: 5x4x3x2x1
>Resultado: 120

La página web debe estar compuesta de:

un archivo HTML
un archivo CSS para estructurar ligeramente la página
un archivo js llamado utils.js cuyo contenido será únicamente la función factorial que será la encargada de, dado un número de entrada únicamente calcular y devolver el resultado de su factorial.
un archivo JS llamado main.js donde incluiréis el resto del código javascript que necesiteis.
Lo que dice exáctamente en este ejercicio es lo que te hice. Te falta ajustar los console.log al enunciado, añádelos en el switch donde está el console.log dentro del cuerpo de la función factorial.


También te falta añadir el css.


Practica mucho programando javascript y sigue los tutos de w3schools de javascript.
En línea

thebus4k

Desconectado Desconectado

Mensajes: 39


Ver Perfil
Re: javascript
« Respuesta #13 en: 12 Mayo 2020, 00:01 am »

Lo que dice exáctamente en este ejercicio es lo que te hice. Te falta ajustar los console.log al enunciado, añádelos en el switch donde está el console.log dentro del cuerpo de la función factorial.


También te falta añadir el css.


Practica mucho programando javascript y sigue los tutos de w3schools de javascript.

Ya lo he probado y solo me genera la ventana para introducir el número pero no saca el factorial.
En línea

@XSStringManolo
<svg/onload=alert()>
Colaborador
***
Desconectado Desconectado

Mensajes: 2.279


Turn off the red ligth


Ver Perfil WWW
Re: javascript
« Respuesta #14 en: 12 Mayo 2020, 00:21 am »

Algo hiciste mal.

Va perfecto, aquí lo tienes todo junto.

Código
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Factorial</title>
  6. <script>function Factorizar(num1, num2, info) {
  7.  
  8.  if(num1 < 0 || isNaN(+num1) || /\s/gm.test(num1) || num1 === null || num1 === "") {
  9.    throw new error("El número no puede ser factorizado");
  10.  }
  11.  
  12.  var numero1 = num1, numero2 = num2;
  13.  while(num1) {
  14.    num2 = num1 * num2;
  15.   --num1;
  16.    switch(info) {
  17.      case 1:
  18.        console.log(numero1 + " - " + numero2 + " es igual a " + num2);
  19.      break;
  20.  
  21.      case 2:
  22.        alert(numero1 + " - " + numero2 + " es igual a " + num2);
  23.      break;
  24.    }
  25.  }
  26. return num2
  27. }</script>
  28. </head>
  29. <body>
  30. <script>
  31. /* Declara 2 variables y las define en una sola expresión */
  32. var n1 = prompt("Introduce un número"),
  33. n2 = 1;
  34.  
  35. /* Declara otra variable. Aquí para indicar hoisting */
  36. var div;
  37.  
  38. /* Muestra en consola que puso el usuario. */
  39. console.log("El usuario ha introducido:" + n1);
  40.  
  41. /*
  42. Mientras el numero sea negativo, sea NaN, contenga espacios, sea null o un string sin valor ... */
  43. while(n1 < 0 || isNaN(+n1) || /\s/gm.test(n1) || n1 === null || n1 === "") {
  44.  
  45.  console.log("El número " + n1 + " introducido no es factorizable.");
  46.  n1 = prompt("El número introducido no es factorizable.\nInténtalo de nuevo");
  47. }
  48.  
  49. /* Coherce a número. */
  50. n1 = +n1;
  51.  
  52. n2 = Factorizar(n1, n2, 1);
  53.  
  54. div = document.createElement("div");
  55. div.id = "respuesta";
  56. div.innerHTML = "El factorial es: " + n2;
  57.  
  58. document.body.appendChild(div);
  59. </script>
  60. </body>
  61. </html>

Ya te expliqué anteriormente como separar los script. Míralo bien.
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
javascript --> PHP ó PHP --> javascript
PHP
Blue_box 2 2,515 Último mensaje 3 Febrero 2006, 00:18 am
por Blue_box
javascript
Scripting
mrz 1 1,329 Último mensaje 3 Noviembre 2006, 19:51 pm
por Luisango
sql y javascript ??
PHP
survil 3 9,842 Último mensaje 20 Noviembre 2007, 04:22 am
por survil
Ayuda con javascript en mi web(no tengo ni idea de javascript)
Desarrollo Web
jonathanmr 1 1,639 Último mensaje 1 Febrero 2013, 06:14 am
por Shell Root
[javascript] [Bucle For] invertir números en javascript.
Desarrollo Web
Diesan Romero 3 4,659 Último mensaje 29 Mayo 2017, 10:00 am
por ThinkByYourself
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines