Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Dan_SB en 04 de Mayo 2018, 19:39
-
Vengo a hacer entrega del siguiente ejercicio CU01116E del curso pdf de programación JavaScript que nos dice así:
Crea un código JavaScript para pedir al usuario que introduzca dos números (mediante el uso de prompt como hemos visto en anteriores epígrafes del curso) y devuelva mensajes informativos con:
a) El resto (módulo) de dividir el primer número entre 5.
b) El resultado de dividir el primer número entre el segundo.
c) El resultado de sumar los dos números.
El script es el siguiente:
<script>
var val1 = prompt("Ingresa el primer valor: ");
var val2 = prompt("Ingresa el segundo valor: ");
alert(val1%5);
alert(val1/val2);
alert(parseInt(val1) + parseInt(val2));
</script>
Tuve que hacer "trampa" haciendo uso de la funcion "parseInt" para poder sumar los dos valores. Ya que el operador "+" tambien concatena cadenas, y si por ejemplo ingresaste 25 y 5 como valores, en vez de mostrar el resultado "30", nos muestra "255". Esto ocurre por el hecho de utilizar "prompt", ya que este devuelve el valor como tipo String.
Salu2.
-
Hola Dan, de cara a presentar en el foro las respuestas del curso JavaScript recomendamos incluir un código HTML completo como forma más entendible de cargar luego para visualizarlo en un navegador.
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">
<script>
var val1 = prompt("Ingresa el primer valor: ");
var val2 = prompt("Ingresa el segundo valor: ");
alert(val1%5);
alert(val1/val2);
alert(parseInt(val1) + parseInt(val2));
</script>
</head>
<body>
<div id="cabecera">
<h2>Cursos aprenderaprogramar.com</h2>
<h3>Ejemplos JavaScript</h3>
</div>
</body>
</html>
El código es correcto, aunque el uso de parseInt no entra dentro del curso ahora, ya que se explica en una entrega más avanzada y por motivos didácticos se recomienda no usar en respuestas a ejercicios contenidos no explicados hasta la entrega correspondiente
Saludos