jueves, 27 de febrero de 2025

Sacar el promedio de tres notas y mostrar un mensaje si aprobó o réprobo en JavaScript

Código del ejercicio:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio JavaScript</title>
</head>
<body>
    <script>
        let nota1 = parseInt(prompt('Ingrese la primera nota'));
        let nota2 = parseInt(prompt('Ingrese la segunda nota'));
        let nota3 = parseInt(prompt('Ingrese la tercera nota'));
        let promedio = (nota1 + nota2 + nota3) / 3;
        let promRound = Math.round(promedio)
        if(promRound >= 50){
            document.write(`Su nota es: ${promRound} aprobó.`);
        }else{
            document.write(`Su nota es: ${promRound} réprobo.`);
        }
    </script>
</body>
</html>

Definición de los códigos del ejercicio:

<script></script> --> contiene comandos u ordenes que se van ejecutando de manera secuencial y comúnmente se utilizan para controlar el comportamiento de un programa en específico o para interactuar con el sistema operativo.
let --> permite declarar variables limitando su alcance (scope) al bloque, declaración, o expresión donde se está usando.
parseInt() --> analiza un valor como una cadena y devuelve el primer entero.
prompt() --> muestra un cuadro de diálogo con mensaje opcional, que solicita al usuario que introduzca un texto.
Math.round() --> redondea un número al entero más cercano.
if --> se usa para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> se usa para especificar un bloque de código a ejecutar, si la misma condición es falsa.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
document.write --> imprime el texto especificado en la página.
${} --> los literales de plantilla (cadenas de plantilla) le permiten utilizar cadenas o expresiones incrustadas en forma de cadena.

Explicación del Código:

Este código en JavaScript solicita al usuario que ingrese tres notas, calcula el promedio de esas notas y muestra un mensaje indicando si aprobó o reprobó.

1. Solicitar notas al usuario

Se utiliza prompt() para pedir tres notas y parseInt() para convertirlas a números enteros.


let nota1 = parseInt(prompt('Ingrese la primera nota'));
let nota2 = parseInt(prompt('Ingrese la segunda nota'));  
let nota3 = parseInt(prompt('Ingrese la tercera nota'));
  

2. Calcular el promedio

Se suman las tres notas y se dividen entre 3. Luego, Math.round() redondea el resultado al número entero más cercano.


let promedio = (nota1 + nota2 + nota3) / 3;  
let promRound = Math.round(promedio);
  

3. Determinar si aprobó o reprobó

Se usa una estructura if para verificar si el promedio redondeado es mayor o igual a 50.


if(promRound >= 50){
    document.write(`Su nota es: ${promRound} aprobó.`);
}else{
    document.write(`Su nota es: ${promRound} reprobó.`);  
}
  

4. Mostrar el resultado en la página web

Se utiliza document.write() para imprimir el mensaje con la nota final.

No hay comentarios.:

Publicar un comentario

Ingresar un número entero y mostrar todos los números impares hasta el número ingresado en Python

Código del ejercicio: Con ciclo while numero = int ( input ( "Ingresar un número: " )) if numero ...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️