Código del ejercicio:
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.
if --> se usa para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
== --> el operador de comparacion ( == ) comprueba si sus dos operandos son iguales y devuelve un resultado booleano.
>= --> 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.
else if --> se usa para especificar una nueva condición para probar, si la primera condición es falsa.
else --> se usa para especificar un bloque de código a ejecutar, si la misma condición es falsa.
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 programa solicita al usuario tres notas, calcula el promedio y muestra un mensaje dependiendo de la nota final obtenida.
Código del ejercicio
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 nota_final = (nota1 + nota2 + nota3) / 3;
if(nota_final == 100){
document.write(`Su nota es: ${nota_final}, usted es un Nerd.`);
}else if(nota_final >= 75){
document.write(`Su nota es: ${nota_final}, su nota es Excelente.`);
}else if(nota_final >= 50){
document.write(`Su nota es: ${nota_final}, usted Aprobó.`);
}else if(nota_final >= 36){
document.write(`Su nota es: ${nota_final}, usted entra a Repechaje.`);
}else{
document.write(`Su nota es: ${nota_final}, usted Réprobo.`);
}
Explicación de cada línea del código
| Código | Explicación |
|---|---|
| let nota1 = parseInt(prompt('Ingrese la primera nota')); | Muestra una ventana para que el usuario escriba la primera nota. prompt() solicita el dato y parseInt() lo convierte en un número entero. |
| let nota2 = parseInt(prompt('Ingrese la segunda nota')); | Solicita la segunda nota y la guarda en la variable nota2. |
| let nota3 = parseInt(prompt('Ingrese la tercera nota')); | Solicita la tercera nota y la almacena en la variable nota3. |
| let nota_final = (nota1 + nota2 + nota3) / 3; | Suma las tres notas y luego las divide entre 3 para obtener el promedio o nota final. |
| if(nota_final == 100) | Comprueba si la nota final es exactamente 100. Si es verdadera, muestra el mensaje indicando que el estudiante es un Nerd. |
| else if(nota_final >= 75) | Si la nota no es 100, verifica si es mayor o igual a 75. Si se cumple, muestra que la nota es Excelente. |
| else if(nota_final >= 50) | Si la nota está entre 50 y 74.99, indica que el estudiante Aprobó. |
| else if(nota_final >= 36) | Si la nota está entre 36 y 49.99, informa que el estudiante entra a Repechaje. |
| else | Si ninguna condición anterior se cumple, significa que la nota es menor a 36 y el estudiante Reprobó. |
| document.write() | Muestra el resultado y el mensaje correspondiente directamente en la página web. |
Funcionamiento del programa
- Solicita tres notas al usuario.
- Convierte las notas en números enteros.
- Suma las tres notas.
- Calcula el promedio dividiendo entre 3.
- Compara la nota final con varias condiciones utilizando if, else if y else.
- Muestra un mensaje diferente según la nota obtenida.
Ejemplo:
Primera nota: 80
Segunda nota: 70
Tercera nota: 75
Promedio = (80 + 70 + 75) / 3 = 75
Resultado mostrado:
Su nota es: 75, su nota es Excelente.
Primera nota: 80
Segunda nota: 70
Tercera nota: 75
Promedio = (80 + 70 + 75) / 3 = 75
Resultado mostrado:
Su nota es: 75, su nota es Excelente.
No hay comentarios.:
Publicar un comentario