sábado, 22 de febrero de 2025

Determinar si un número es par o impar 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 numero = parseInt(prompt('Introducir número'));
        if(numero % 2 == 0){
            document.write(`El número ${numero} es par.`);
        }else{
            document.write(`El número ${numero} es impar.`);
        }
    </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.
if --> se usa para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de comparacion ( == ) comprueba si sus dos operandos son iguales y devuelve un resultado booleano.
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:

Objetivo del programa

Este programa solicita al usuario que introduzca un número entero. Después verifica si el número es divisible entre 2. Si la división no deja residuo, el número es par; de lo contrario, es impar. Finalmente muestra el resultado en la página web.

Código JavaScript

let numero = parseInt(prompt('Introducir número'));

if(numero % 2 == 0){
    document.write(`El número ${numero} es par.`);
}else{
    document.write(`El número ${numero} es impar.`);
}

Explicación de cada línea del código

  • let numero
    Declara una variable llamada numero, donde se almacenará el valor ingresado por el usuario.
  • prompt('Introducir número')
    Muestra una ventana para que el usuario escriba un número.
  • parseInt()
    Convierte el valor escrito por el usuario en un número entero para poder realizar operaciones matemáticas.
  • if(numero % 2 == 0)
    Comprueba si el número es divisible entre 2.
  • %
    Es el operador módulo. Calcula el residuo de una división.
  • == 0
    Verifica que el residuo sea igual a cero. Si esto ocurre, el número es par.
  • document.write()
    Escribe el resultado directamente en la página web.
  • else
    Se ejecuta cuando la condición del if es falsa, es decir, cuando el número no es divisible entre 2.
  • `El número ${numero}...`
    Es una plantilla de texto (Template Literal) que permite insertar el valor de la variable numero dentro del mensaje utilizando ${ }.

Funcionamiento paso a paso

  1. El programa solicita al usuario que introduzca un número.
  2. El número ingresado se convierte en un entero mediante parseInt().
  3. Se calcula el residuo de dividir el número entre 2 usando el operador %.
  4. Si el residuo es 0, el programa muestra que el número es par.
  5. Si el residuo es diferente de 0, el programa muestra que el número es impar.

Ejemplo de ejecución

Entrada: 18

Salida: El número 18 es par.

Entrada: 25

Salida: El número 25 es impar.

Resumen

Este ejercicio utiliza una estructura if...else para decidir entre dos opciones. Mediante el operador %, el programa determina si el número es divisible entre 2 y muestra si es par o impar. Es uno de los ejercicios básicos para aprender a utilizar condiciones y operadores en JavaScript.

No hay comentarios.:

Publicar un comentario

Encontrar todas las posiciones de un carácter x de una cadena en Python

Código del ejercicio: s = input ( "Ingresar texto: " ) x = input ( "Ingresar carácter: ...

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