Autor Tema: Ejercicios for in JavaScript: recorrer arrays o propiedades de objetos CU01135E  (Leído 2088 veces)

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Solución propuesta para el ejercicio de programación JavaScript CU01135E del curso básico de programación web de aprenderaprogramar.

HTML
Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JavaScript</title>   
</head>

<body>
    <script src="js/funciones.js"></script>
</body>
<script>
    window.onload = calcularMultiplo();
</script>

</html>


JAVASCRIPT archivos funciones.js

Código: [Seleccionar]
function calcularMultiplo() {
  console.log("hola");
  var contendor = [];
  for (let index = 0; index < 5; index++) {
    var numero = prompt("Introduzca su nombre:", ""); 
    contendor[index] = parseInt(numero);
  }
  console.log("Multiplicamos por 3 los números introducidos: ");
  var mensaje = "";
  for (const i in contendor) {
    var signo = ",";   
    if (i == 4) {
      signo = ".";
    }
    console.log(
      parseInt(i) + 1 + " * " + 3 + " = " + " " + contendor[i] * 3 + signo
    );
  }
}
« Última modificación: 02 de Enero 2022, 20:12 por Ogramar »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Corregí esta parte ya que dice introduzca su nombre.
Código: [Seleccionar]
var numero = prompt("Introduzca su nombre:", ""); Y tiene que ser introduzca un número.
Código: [Seleccionar]
var numero = prompt("Introduzca un número:", "");

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas, para quien revise este ejercicio dejo algunos comentarios. He probado el código pero no parece que se ajuste a los contenidos del curso. Por ejemplo se usa const, let, etc. que no se han explicado hasta el momento en el curso. Para ver los resultados hay que activar la consola del navegador, algo que tampoco concuerda con los ejercicios de ejemplo donde se usa alert y no es necesario tener activada la consola del navegador. Tampoco se muestran los resultados como se pedía en el ejercicio. En el ejercicio se decía que si se introduce 1, 3, 9, 10 y 7 se debería mostrar 1*3 = 3, 3*3 = 9, 9*3 = 27, 10*3 = 30 y 7*3 =21.

Pero con este código se muestra 1 * 3 =  3, 2 * 3 =  9, 3 * 3 =  27, 4 * 3 =  30, 5 * 3 =  21 donde los resultados están bien pero no es exactamente lo que se pedía que se mostrara.

Quien quiera ver una solución correcta y ajustada a los contenidos del curso puede consultar el hilo https://aprenderaprogramar.com/foros/index.php?topic=6320.0

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".