sábado, 9 de mayo de 2026

Ingrese por teclado dos números cualquiera y determine lo siguiente: si son iguales halle la suma, caso contrario su media 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>
        function numero(num1, num2) {
            if (num1 == num2) {
                return `La suma es ${num1 + num2}`;
            } else {
                return `La media es ${(num1 + num2) / 2}`;
            }
        }
        let n1 = parseFloat(prompt("Ingresar número:"));
        let n2 = parseFloat(prompt("Ingresar número:"));
        alert(numero(n1, n2));
    </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.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
document.write --> imprime el texto especificado en la página.
+ --> se usa para concatenar cadenas, cadenas a constantes o a variables.

Explicación del Código:

El ejercicio consiste en ingresar dos números por teclado y realizar una operación dependiendo de la comparación de ambos números.

  • Si los números son iguales, se calcula la suma.
  • Si los números son diferentes, se calcula la media o promedio.

Código del Ejercicio

function numero(num1, num2) {

    if (num1 == num2) {

        return `La suma es ${num1 + num2}`;

    } else {

        return `La media es ${(num1 + num2) / 2}`;  

    }

}

let n1 = parseFloat(prompt("Ingresar número:"));

let n2 = parseFloat(prompt("Ingresar número:"));

alert(numero(n1, n2));

Explicación Simple del Código

function numero(num1, num2)
Se crea una función llamada numero que recibe dos números como parámetros.

if (num1 == num2)
Esta condición verifica si los dos números son iguales.

return `La suma es ${num1 + num2}`
Si los números son iguales, el programa realiza la suma y muestra el resultado.

else
Se ejecuta cuando los números son diferentes.

return `La media es ${(num1 + num2) / 2}`
Calcula el promedio sumando ambos números y dividiéndolos entre 2.

prompt()
Permite ingresar datos desde el teclado mediante una ventana emergente.

parseFloat()
Convierte el valor ingresado en un número decimal.

alert()
Muestra el resultado final en una ventana emergente.

Ejemplos

Ejemplo 1:

Número 1 = 6
Número 2 = 6

Resultado: La suma es 12
Ejemplo 2:

Número 1 = 10
Número 2 = 4

Resultado: La media es 7

Código del ejercicio: Otra forma de hacer

<!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>
        const numero = (num1, num2) => num1 == num2 ? `La suma es ${num1 + num2}` : `La media es ${(num1 + num2) / 2}`;
        let n1 = parseFloat(prompt("Ingresar número:"));
        let n2 = parseFloat(prompt("Ingresar número:"));
        alert(numero(n1, n2));
    </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.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
document.write --> imprime el texto especificado en la página.
+ --> se usa para concatenar cadenas, cadenas a constantes o a variables.

Explicación del Código:

Este programa solicita ingresar dos números por teclado. Luego verifica si ambos números son iguales.

  • Si los números son iguales, calcula la suma.
  • Si los números son diferentes, calcula la media o promedio.

Código del ejercicio

const numero = (num1, num2) =>
num1 == num2
? `La suma es ${num1 + num2}`
: `La media es ${(num1 + num2) / 2}`;

let n1 = parseFloat(prompt("Ingresar número:"));  
let n2 = parseFloat(prompt("Ingresar número:"));

alert(numero(n1, n2));

Explicación del código

1. Creación de la función

const numero = (num1, num2) => ...

Se crea una función llamada numero que recibe dos parámetros: num1 y num2.

2. Comparación de números

num1 == num2

Se compara si ambos números son iguales utilizando el operador ==.

3. Operador ternario

? `La suma es ${num1 + num2}`
: `La media es ${(num1 + num2) / 2}`;

El operador ternario funciona de forma similar a un if y else.

  • Si los números son iguales, muestra la suma.
  • Si los números son diferentes, calcula la media.

4. Entrada de datos

let n1 = parseFloat(prompt("Ingresar número:"));  
let n2 = parseFloat(prompt("Ingresar número:"));

prompt() solicita datos al usuario.

parseFloat() convierte el texto ingresado en números decimales.

5. Mostrar resultado

alert(numero(n1, n2));

alert() muestra el resultado en una ventana emergente.

Ejemplo

  • Si el usuario ingresa 4 y 4: La suma es 8
  • Si el usuario ingresa 10 y 6: La media es 8

No hay comentarios.:

Publicar un comentario

Calcular el volumen de un prisma rectangular en Windows Forms C Sharp

Código del ejercicio: using System ; using System . Collections . Generic ; using System . ComponentModel ; using System ....

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