Estructuras condicionales anidadas.

PROBLEMAS

  1. Se cargan por teclado tres números distintos. Mostrar por pantalla el mayor de ellos.
  2. Se ingresa por teclado un valor entero, mostrar una leyenda que indique si el número es positivo, cero o negativo.
  3. Confeccionar un programa que permita cargar un número entero positivo de hasta tres cifras y muestre un mensaje indicando si tiene 1, 2, o 3 cifras.
  4. De un postulante a un empleo, que realizó un test de capacitación, se obtuvo la siguiente información: nombre del postulante, cantidad total de preguntas que se le realizaron y cantidad de preguntas que contestó correctamente. Se pide confeccionar un programa que lea los datos del postulante e informe el nivel del mismo según el porcentaje de respuestas correctas que ha obtenido, y sabiendo que:
    Nivel superior: Porcentaje>=90%.
    Nivel medio: Porcentaje>=75% y <90%.
    Nivel regular: Porcentaje>=50% y <75%.
    Fuera de nivel: Porcentaje<50%.
Solución
Problema 1.

<!DOCTYPE html>
<html>

<head>
    <title>Ejemplo de JavaScript</title>
    <meta charset="UTF-8">
</head>

<body>

    <script>
        let num1, num2, num3;
        num1 = parseInt(prompt('Ingrese primer valor:'));
        num2 = parseInt(prompt('Ingrese segundo valor:'));
        num3 = parseInt(prompt('Ingrese tercer valor:'));
        if (num1 > num2) {
            if (num1 > num3) {
                document.write('El mayor de los tres es:' + num1);
            } else {
                document.write('El mayor de los tres es:' + num3);
            }
        } else {
            if (num2 > num3) {
                document.write('El mayor de los tres es:' + num2);
            } else {
                document.write('El mayor de los tres es:' + num3);
            }
        }
    </script>

</body>

</html>



Problema 2.


<!DOCTYPE html>
<html>

<head>
    <title>Ejemplo de JavaScript</title>
    <meta charset="UTF-8">
</head>

<body>

    <script>
        let num;
        num = prompt('Ingrese un valor entero');
        num = parseInt(num);
        if (num == 0) {
            document.write('El número ingresado es cero');
        } else {
            if (num > 0) {
                document.write('El número ingresado es positivo');
            } else {
                document.write('El número ingresado es negativo');
            }
        }
    </script>

</body>

</html>
     

Problema 3.


<!DOCTYPE html>
<html>

<head>
    <title>Ejemplo de JavaScript</title>
    <meta charset="UTF-8">
</head>

<body>

    <script>
        let num;
        num = parseInt(prompt('Ingrese un número de 1,2 o 3 dígitos'));
        if (num < 10) {
            document.write('Tiene un dígito');
        } else {
            if (num < 100) {
                document.write('Tiene dos dígitos');
            } else {
                document.write('Tiene tres dígitos');
            }
        }
    </script>

</body>

</html>

     

Problema 4.


<!DOCTYPE html>
<html>

<head>
    <title>Ejemplo de JavaScript</title>
    <meta charset="UTF-8">
</head>

<body>

    <script>
        let nombre;
        nombre = prompt('Ingrese el nombre del postulante');
        let cantpreguntas;
        cantpreguntas = parseInt(prompt('Cantidad de preguntas del test'));
        let cantcorrectas;
        cantcorrectas = parseInt(prompt('Cantidad de preguntas correctas'));
        let porcentaje;
        porcentaje = cantcorrectas / cantpreguntas * 100;
        if (porcentaje >= 90) {
            document.write('Nivel superior');
        } else {
            if (porcentaje >= 75) {
                document.write('Nivel medio');
            } else {
                if (porcentaje >= 50) {
                    document.write('Nivel regular');
                } else {
                    document.write('Fuera de nivel');
                }
            }
        }
    </script>

</body>

</html>



Retornar al menu