domingo, 3 de mayo de 2026

Calcular el producto entre a y b sin utilizar multiplicación 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 a = parseFloat(prompt('a:'));
        let b = parseFloat(prompt('b:'));
        let ac = 0, c = 0;
        while(c < b){
            ac = ac + a;
            c = c + 1;
        }
        document.write(ac);
    </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.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un número de coma flotante.
prompt() --> muestra un cuadro de diálogo con mensaje opcional, que solicita al usuario que introduzca un texto.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
document.write --> imprime el texto especificado en la página.

Explicación del Código:


¿Qué hace el programa?
Calcula el producto de dos números (a × b) usando sumas repetidas.
Entrada de datos
let a = parseFloat(prompt('a:')); let b = parseFloat(prompt('b:'));
Se solicitan dos números al usuario:
• a: número a sumar
• b: cantidad de veces que se suma
Variables auxiliares
let ac = 0, c = 0;
• ac: almacena el resultado final
• c: contador del ciclo
Ciclo while
while(c < b){ ac = ac + a; c = c + 1; }
El ciclo se repite mientras c sea menor que b:
• Se suma a al acumulador ac
• Se incrementa el contador c
Salida
document.write(ac);
Muestra el resultado en pantalla.
Ejemplo
Si a = 5 y b = 3:
5 + 5 + 5 = 15

Crear la tabla de multiplicar de cualquier número ingresado del 1 al 10 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 n = parseInt(prompt('Ingresar número:'));
        let i = 1;
        while(i <= 10){
            let multiplicar = n * i;
            document.write(`${n} x ${i} = ${multiplicar}<br>`);
            i = i + 1;
        }
    </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.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
<br> --> El elemento HTML <br> produce un salto de línea en el texto.
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:


1. Ingreso del número

Se pide al usuario que ingrese un número usando prompt(). Luego se convierte a entero con parseInt().

let n = parseInt(prompt('Ingresar número:'));

2. Inicialización del contador

Se crea la variable i con valor inicial 1. Esta se usará para multiplicar.

let i = 1;

3. Ciclo while

El ciclo se repite mientras i sea menor o igual a 10, generando la tabla.

while(i <= 10){

4. Multiplicación

Se calcula el resultado multiplicando el número ingresado por el valor de i.

let multiplicar = n * i;

5. Mostrar resultados

Se muestra cada operación en pantalla usando document.write().

document.write(`${n} x ${i} = ${multiplicar}<br>`);

6. Incremento

Se incrementa el contador para continuar con la siguiente multiplicación.

i = i + 1;

7. Fin del ciclo

El ciclo termina cuando i supera el valor de 10.

}

Convertir metros a pies 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 metro = parseFloat(prompt('metro:'));
        convertir = metro * 3.28084;
        document.write(convertir + " ft");
    </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.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un número de coma flotante.
prompt() --> muestra un cuadro de diálogo con mensaje opcional, que solicita al usuario que introduzca un texto.
+ --> el operador ( + ) concatena variables de cadena.
document.write --> imprime el texto especificado en la página.

Explicación del Código:


Este programa permite convertir una cantidad de metros a pies utilizando JavaScript.
1. Entrada de datos
Se utiliza prompt() para pedir al usuario que ingrese un valor en metros.
let metro = parseFloat(prompt('metro:'));
La función parseFloat() convierte el valor ingresado en un número decimal para poder realizar cálculos.
2. Proceso
Se multiplica el valor de metros por 3.28084, que es el factor de conversión de metros a pies.
convertir = metro * 3.28084;
3. Salida
Se muestra el resultado en la pantalla usando document.write().
document.write(convertir + " ft");
"ft" significa pies (feet en inglés).
Resumen
El programa solicita un valor en metros, lo convierte a pies y muestra el resultado en la página web.

Convertir metros a pulgadas 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 metro = parseFloat(prompt('metro:'));
        convertir = metro * 39.3701;
        document.write(convertir + " in");
    </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.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un número de coma flotante.
prompt() --> muestra un cuadro de diálogo con mensaje opcional, que solicita al usuario que introduzca un texto.
+ --> el operador ( + ) concatena variables de cadena.
document.write --> imprime el texto especificado en la página.

Explicación del Código:


Entrada de datos

let metro = parseFloat(prompt('metro:'));

Se muestra una ventana para que el usuario ingrese un valor en metros.
prompt() captura el dato como texto y parseFloat() lo convierte en número decimal.

Proceso (Conversión)

convertir = metro * 39.3701;

Se multiplica el valor ingresado por 39.3701.
Esto se hace porque 1 metro = 39.3701 pulgadas.

Salida de datos

document.write(convertir + " in");

Se muestra el resultado en la página web.
Se agrega el texto "in" que significa pulgadas.

Código completo

let metro = parseFloat(prompt('metro:')); 
convertir = metro * 39.3701;
document.write(convertir + " in");

Convertir metros cúbicos a litros 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 m3 = parseFloat(prompt('metros cúbicos:'));
        convertir = m3 * 1000;
        document.write(convertir + " l");
    </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.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un número de coma flotante.
prompt() --> muestra un cuadro de diálogo con mensaje opcional, que solicita al usuario que introduzca un texto.
+ --> el operador ( + ) concatena variables de cadena.
document.write --> imprime el texto especificado en la página.

Explicación del Código:


<!DOCTYPE html> → Define que el documento es HTML5.

<html lang="es"> → Indica que el contenido está en español.

<head> → Contiene información del documento (no visible).

<meta charset="UTF-8"> → Permite usar caracteres especiales.

<meta name="viewport"> → Hace la página adaptable a celulares.

<title> → Define el título de la pestaña.

<body> → Contiene el contenido visible de la página.

<script> → Aquí se escribe el código JavaScript.

prompt() → Pide al usuario ingresar los metros cúbicos.

parseFloat() → Convierte el dato ingresado en número decimal.

m3 * 1000 → Convierte metros cúbicos a litros (1 m³ = 1000 litros).

document.write() → Muestra el resultado en la página.

Convertir centímetros a milímetros 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 centimetro = parseFloat(prompt('centímetro:'));
        convertir = centimetro * 10;
        document.write(convertir + " mm");
    </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.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un número de coma flotante.
prompt() --> muestra un cuadro de diálogo con mensaje opcional, que solicita al usuario que introduzca un texto.
+ --> el operador ( + ) concatena variables de cadena.
document.write --> imprime el texto especificado en la página.

Explicación del Código:


prompt('centímetro:'): Muestra una ventana donde el usuario ingresa un valor en centímetros.
parseFloat(): Convierte el valor ingresado en un número decimal.
centimetro * 10: Realiza la conversión, ya que 1 centímetro equivale a 10 milímetros.
document.write(): Muestra el resultado final en la pantalla del navegador.

Convertir metros a milímetros 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 metro = parseFloat(prompt('metro:'));
        convertir = metro * 1000;
        document.write(convertir + " mm");
    </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.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un número de coma flotante.
prompt() --> muestra un cuadro de diálogo con mensaje opcional, que solicita al usuario que introduzca un texto.
+ --> el operador ( + ) concatena variables de cadena.
document.write --> imprime el texto especificado en la página.

Explicación del Código:


1. Entrada de datos

Se utiliza prompt() para pedir al usuario un valor en metros. Luego parseFloat() convierte ese dato a número decimal.

let metro = parseFloat(prompt('metro:'));

2. Proceso

Se multiplica el valor ingresado por 1000, ya que 1 metro equivale a 1000 milímetros.

convertir = metro * 1000;

3. Salida de datos

Se muestra el resultado en pantalla utilizando document.write().

document.write(convertir + " mm");

Resumen

El programa solicita un valor en metros, lo convierte a milímetros y muestra el resultado en la página.

Calcular el producto entre a y b sin utilizar multiplicación en JavaScript

Código del ejercicio: <! DOCTYPE html > < html lang = "es" > < head >     < meta charset = ...

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