Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Actividad ¿puedo conducir?

Sé que hay mas soluciones, pero creo haber encontrado una que se adecua a lo enseñado

<meta charset="UTF-8">

<h3> Programa para verificacion de conducción con licencia </h3>


<script>

    function saltodelinea (){
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");
    }

    function print (frase){
        document.write(frase);
        saltodelinea();
    }


     var edad = parseInt(prompt("¿Cuál es tu edad?"));
    var tieneLicencia = prompt("¿Tienes licencia? Responde S o N");



    if (edad >= 18 && tieneLicencia == "S") {
        //if(tieneLicencia == "S") {
    print("Usted si puede Conducir");
    }
//}

    //if (edad >= 18 && tieneLicencia == "N") {
        //if(tieneLicencia == "N") {
    //print("Usted, no Puede Conducir");
    //}
//}

    else
        print ("Usted, no puede conducir")

    //if(edad < 18) {
    //print("No Puede Conducir");
    //}



</script>
1 respuesta

¡Hola José!

Gracias por compartir tu código con nosotros. En cuanto a tu pregunta, puedo decir que el código parece estar bien estructurado y cumple con el objetivo de verificar si una persona puede conducir o no, según su edad y si posee una licencia.

Sin embargo, hay algunos puntos que podrías mejorar. Por ejemplo, en la línea 13, tienes un comentario que indica que se verificará si la persona tiene licencia, pero ya se ha preguntado eso en la línea 8. Además, en las líneas 18 y 22, tienes comentarios que indican que se verificará si la persona no tiene licencia o si es menor de 18 años, pero esos casos ya están cubiertos en la línea 9.

Otro detalle que podrías mejorar es que, en lugar de utilizar la función "document.write" para imprimir el resultado, podrías crear un elemento en el HTML con un ID específico y utilizar la función "document.getElementById" para modificar su contenido. De esta forma, tendrías un código más limpio y organizado.

Te dejo un ejemplo de cómo podrías implementar esta mejora:

<meta charset="UTF-8">

<h3> Programa para verificación de conducción con licencia </h3>

<p>Ingrese su edad:</p>
<input type="number" id="edad">

<p>¿Tiene licencia? Responda S o N:</p>
<input type="text" id="tieneLicencia">

<button onclick="verificarConduccion()">Verificar</button>

<p id="resultado"></p>

<script>
    function verificarConduccion() {
        var edad = parseInt(document.getElementById("edad").value);
        var tieneLicencia = document.getElementById("tieneLicencia").value.toUpperCase();

        if (edad >= 18 && tieneLicencia == "S") {
            document.getElementById("resultado").innerHTML = "Usted sí puede conducir";
        } else {
            document.getElementById("resultado").innerHTML = "Usted no puede conducir";
        }
    }
</script>

Te recomiendo que compartas la solución de tus ejercicios en nuestro servidor de Discord, allí tenemos un canal exclusivo para eso (#compartatucodigo) y el foro solo quedaría para esclarecer cualquier duda que puedas tener sobre el contenido de los cursos.

Espero que esta información te sea útil. ¡Buenos estudios!