Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Dan_SB en 04 de Mayo 2018, 19:39

Título: Operadores aritméticos JavaScript ejemplo simple módulo resto división CU01116E
Publicado 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í:

Citar
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:
Código: [Seleccionar]
<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.
Título: Re:Operadores aritméticos JavaScript ejemplo simple módulo resto división CU01116E
Publicado por: Alex Rodríguez en 01 de Julio 2018, 17:06
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.

Código: [Seleccionar]
<!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