Autor Tema: JavaScript ejercicios resueltos condicionales validar condición CU01119E  (Leído 1997 veces)

cristiannd

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 24
    • Ver Perfil
Hola comunidad, soy nuevo y es mi primer posteo. Desde ya darles la gracias a la comunidad y a los creadores de contenidos.

Dejo mi granito de arena y acepto correcciones, ya que soy nuevo en el mundo de la programación.

A continuación mi propuesta de solución para el ejercicio CU01119E del tutorial de programación JavaScript en pdf.

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

Citar
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="es">
<head>
    <meta charset="UTF-8">
    <title>Ejercicio CU01119E</title>
    <script>
        var diamentroRueda = prompt('Ingrese el diámetro de la rueda (en metros)'),
            grosorRueda = prompt('Ingrese el grosor de la rueda (en metros)');

        // Ejercicio 'A'
        function tamañoDeRueda(){
            if (diamentroRueda > 1.4){
                document.write('La rueda es para un vehículo grande');
            } else if (diamentroRueda <= 1.4 && diamentroRueda > 0.8) {
                document.write('La rueda es para un vehículo mediano');
            } else {
                document.write('La rueda es para un vehículo pequeño');
            }
        }
        // Ejercicio 'B'
        function recomendacionRueda() {
            if (diamentroRueda > 1.4 && grosorRueda < 0.4 || diamentroRueda <= 1.4 && diamentroRueda > 0.8 && grosorRueda < 0.25) {
                document.write('El grosor para esta rueda es inferior la recomendado');
            } else {
                document.write('El grosor es apto')
            }
        }
    </script>
</head>
<body>
    <script>
        tamañoDeRueda();
        document.write('<br><br>')
        recomendacionRueda();
    </script>
</body>
</html>
« Última modificación: 18 de Septiembre 2020, 19:29 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
Re:Curso de JavaScript. Ejercicio CU01119E
« Respuesta #1 en: 14 de Abril 2020, 08:42 »
Bienvenido cristian, esperamos tus aportaciones, consultas, etc. así como que ayudes a otros usuarios respondiéndoles en los foros. Te hago unas cuantas observaciones. Sobre la forma de postear:

- Lee el hilo https://aprenderaprogramar.com/foros/index.php?topic=1460.0 donde hay algunas indicaciones de interés. En este caso por ejemplo  es mejor un título como <<JavaScript if else estructura condicionales JavaScript ejercicio CU01119E>> en lugar de <<Curso de JavaScript. Ejercicio CU01119E>> porque de la primera manera se facilita la localización mediante palabras clave.

Y sobre el ejercicio:

- Al igual que declaras var diamentroRueda deberías declarar var grosorRueda, en uno usas var y en otro no.
- El ejercicio hace correctamente lo que pedía el enunciado, no obstante no puede considerarse una solución óptima porque no sigue los contenidos del curso en lo que respecta a usar document.write como forma de generar la respuesta o salida por pantalla. Por tanto no sería una solución modelo para una persona que estuviera siguiendo el curso, porque usa una forma de resolver las cosas que no coincide con las propuestas y ejemplos del curso.
- Lo mismo ocurre con introducir un script dentro de body, no sería un buen ejemplo dentro del curso porque no sigue lo que plantea el curso.

De resto funciona bien. Salu2

cristiannd

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 24
    • Ver Perfil
Re:Curso de JavaScript. Ejercicio CU01119E
« Respuesta #2 en: 14 de Abril 2020, 09:46 »
Hola Ogramar, gracias por contestar.
A partir de ahora voy a cambiar los títulos de los temas para que sean más fácil de localizar.

Respecto a declarar las variables, están las dos declaradas, ya que las separa una coma (,). En el curso, en el apartado donde explica las variables, explicaba (valga la redundancia) que se podían declarar las variables una seguida de las otra si estaban separadas por una coma (,).

Y con el tema de document.write, hasta donde yo voy del curso, eso ya fue explicado. Y como el enunciado no especificaba que se tenía que usar alert(), entonces decidí usar document.write, de igual modo habría que cambiar la forma de como aparece el mensaje.

Muchas gracias por contestar, saludos!

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
Re:Curso de JavaScript. Ejercicio CU01119E
« Respuesta #3 en: 14 de Abril 2020, 09:55 »
Tienes razón! Las variables están separadas por una coma, no me dí cuenta y me pareció que estaba una declarada y la otra no. Y si el document.write fue explicado en el curso también estaría bien, lo único que recomendamos es no usar cosas no explicadas, porque entonces otras personas que también estén haciendo el curso que consulten las respuestas no podrían seguirlas. Por tanto si estaba explicado todo bien. Animo con el curso   ;)

 

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