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

Cómo hacer un diagrama de flujo

Los diagramas de flujo son diagramas que muestran los pasos de un proceso. Los diagramas de flujo básicos son fáciles de crea...

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