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: pedro,, en 25 de Septiembre 2015, 23:16
-
Hola, otro ejercicio del curso de programación web con JavaScript y ejercicios resueltos de aprenderaprogramar, en este caso mi propuesta de solución para el CU01119E.
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”
Aquí el código:
<html>
<head>
<title>Curso JavaScript aprenderaprogramar.com. CU01119E</title> <meta charset="utf-8">
<script type="text/javascript">
function tamannoRueda() {
var diametro, grosor;
diametro = prompt('Introduce el diametro de la rueda en metros: ');
diametro = Number(diametro);
grosor = prompt('Introduce el grosor de la rueda en metros; ');
grosor = Number(grosor);
if(diametro>1.4 && grosor<0.4 || diametro<=1.4 && diametro>0.8 && grosor<0.25){
alert('El grosor para esta rueda es inferior al recomendado.')
} else {
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.');
}
}
}
</script>
</head>
<body>
<div>
<p>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:</p>
<p>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”.</p>
<p>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”</p>
<p>Pulse sobre el neumatico para empezar...</p>
<img onclick="tamannoRueda()" src="http://i.imgur.com/mlGCN7I.png" alt="Neumatico" title="Pulse para empezar">
</div>
</body>
</html>
Saludos.
-
Hola Pedro! El ejercicio funciona bien pero no hace realmente lo que pedía el ejercicio, ya que si introducimos diámetro 1.5 y grosor 0.3 deberían mostrarse dos mensajes: La rueda es para un vehículo grande y El grosor para esta rueda es inferior al recomendado, pero sólo se muestra uno.
Saludos!
-
Tienes razón Cesar, aquí dejo el código corregido.
<html>
<head>
<title>Curso JavaScript aprenderaprogramar.com</title> <meta charset="utf-8">
<script type="text/javascript">
function tamannoRueda() {
var diametro, grosor;
diametro = prompt('Introduce el diametro de la rueda en metros: ');
diametro = Number(diametro);
grosor = prompt('Introduce el grosor de la rueda en metros; ');
grosor = Number(grosor);
if(diametro>1.4 && grosor<0.4 || diametro<=1.4 && diametro>0.8 && grosor<0.25){
alert('El grosor para esta rueda es inferior al recomendado.')
}
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.');
}
}
</script>
</head>
<body>
<div>
<p>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:</p>
<p>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”.</p>
<p>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”</p>
<p>Pulse sobre el neumatico para empezar...</p>
<img onclick="tamannoRueda()" src="http://i.imgur.com/mlGCN7I.png" alt="Neumatico" title="Pulse para empezar">
</div>
</body>
</html>
-
Perfecto!