Autor Tema: Estructuras de decisión if else if else if JavaScript ejemplo condicion CU01119E  (Leído 2529 veces)

Pandemia

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 255
    • Ver Perfil
Buenas noches amigos aquí dejo una posible solución al ejercicio CU01119E del curso de fundamentos de programación web con JavaScript.

Citar
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”

Código: [Seleccionar]
<!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..... :)
« Última modificación: 31 de Diciembre 2016, 16:36 por Ogramar »

bermartinv

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 298
    • Ver Perfil
Re:CU01119E Estructuras de decisión if else, if else if JavaScript
« Respuesta #1 en: 16 de Diciembre 2016, 17:15 »
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  ;)

Pandemia

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 255
    • Ver Perfil
Re:CU01119E Estructuras de decisión if else, if else if JavaScript
« Respuesta #2 en: 16 de Diciembre 2016, 20:57 »
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.... ;)

bermartinv

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 298
    • Ver Perfil
Re:CU01119E Estructuras de decisión if else, if else if JavaScript
« Respuesta #3 en: 18 de Diciembre 2016, 16:02 »
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  ;)

 

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".