Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Pandemia en 15 de Diciembre 2016, 21:33
-
Buenas noches amigos aquí dejo una posible solución al ejercicio CU01119E del curso de fundamentos de programación web con JavaScript.
EJERCICIO
Crea un script que pida al usuario el diámetro de una rueda y su grosor (en metros) y a través de condicionales if realice las siguientes operaciones:
a) Si el diámetro es superior a 1.4 debe mostrarse el mensaje “La rueda es para un vehículo grande”. Si es menor o igual a 1.4 pero mayor que 0.8 debe mostrarse el mensaje “La rueda es para un vehículo mediano”. Si no se cumplen ninguna de las condiciones anteriores debe mostrarse por pantalla el mensaje “La rueda es para un vehículo pequeño”.
b) Si el diámetro es superior a 1.4 con un grosor inferior a 0.4, ó si el diámetro es menor o igual a 1.4 pero mayor que 0.8, con un grosor inferior a 0.25, deberá mostrarse el mensaje “El grosor para esta rueda es inferior al recomendado”
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Curso JavaScript aprenderaprogramar.com Ejercicio CU01119E</title>
<script type="text/javascript">
function mostrarMensaje1() {
var diametro, grosor;
diametro = prompt('Por favor introduzca el diametro (en metros) de la rueda del coche: ');
diametro = Number(diametro);
grosor = prompt('Por favor introduzca el grosor (en metros) de la rueda del coche: ');
grosor = Number(grosor);
if (diametro > 1.4) { alert ('La rueda es para un vehículo grande.'); }
else if (diametro <=1.4 && diametro >0.8) { alert ('La rueda es para un vehículo mediano.'); }
else {alert('La rueda es para un vehículo pequeño.'); }
if ((diametro >1.4 && grosor <0.4) || (diametro <=1.4 && diametro >0.8 && grosor <0.25)) { alert ('El grosor de la rueda es inferior al recomendado.'); }
}
</script>
</head>
<body>
<div>
<p>Aquí un párrafo de texto situado antes de la imagen, dentro de un div contenedor</p>
<img onclick="mostrarMensaje1()" src="http://i.imgur.com/afC0L.jpg" alt="Notepad++" title="Notepad++, un útil editor de texto">
<p onclick ="alert('Alerta JavaScript')" style="background-color:yellow;">Aquí otro párrafo de texto. JavaScript es un lenguaje utilizado para dotar de efectos dinámicos a las páginas web.
</p>
</div>
</body>
</html>
Saludos y gracias de antemano para quien le eche un vistazo..... :)
-
Hola Pandemia,
repasa el ejercicio porque nunca entra en la última condición.
Dale unas cuantas vueltas al apartado b. Piensa qué condiciones son por las que primero tiene que pasar, las más restrictivas y empieza por esas, y luego las siguientes.
Saludos ;)
-
Buenas noches he repasado y creo que así sí entra en la última condición, al menos yo he podido ya me dirás que te parece.
Saludos y gracias por la corrección.... ;)
-
Si yo introduzco los valores:
diametro:1.2 , grosor: 0.9 . No entra dentro de una de las condiciones del apartado b.
Además la condició que añadimos en el apartado b, dice que no es una rueda recomendada por lo que no puede ser que nos diga que es para un tipo de vehículo.
No llega a estar bien el ejercicio.
Saludos ;)