jueves, 18 de junio de 2026

Calcular el per铆metro de un rect谩ngulo en HTML y 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 HTML y JavaScript</title>
</head>
<body>
    <h3>Calcular el per铆metro de un rect谩ngulo</h3>
    <form action="">
        <label for="">base:</label>
        <input type="number" id="base"><br><br>
        <label for="">altura:</label>
        <input type="number" id="altura"><br><br>
        <input type="button" value="Calcular" onclick="calcular()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function calcular(){
            let base = parseFloat(document.getElementById('base').value);
            let altura = parseFloat(document.getElementById('altura').value);
            let perimetro = 2 * base + 2 * altura;
            document.getElementById('resultado').value = `${perimetro} cm`;
        }
    </script>
</body>
</html>

Definici贸n de los c贸digos del ejercicio:

<h3></h3> --> representa un encabezado de nivel 3.
<form></form> --> se utiliza para crear un formulario HTML para la entrada del usuario.
<br> --> produce un salto de l铆nea en el texto.
<label></label> --> representa una etiqueta para un elemento en una interfaz de usuario.
<input> --> etiqueta especifica un campo de entrada donde el usuario puede ingresar datos.
onclick --> onclick evento ocurre cuando el usuario hace clic en un elemento.
<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.
function --> es un bloque de c贸digo dise帽ado para realizar una tarea en particular.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un n煤mero de coma flotante.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.
`${}` --> 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 la base y la altura de un rect谩ngulo. Despu茅s de presionar el bot贸n Calcular, JavaScript obtiene los valores ingresados, calcula el per铆metro y muestra el resultado.

1. T铆tulo del ejercicio

<h3>Calcular el per铆metro de un rect谩ngulo</h3>

Muestra el nombre del ejercicio en la p谩gina web.

2. Campo para ingresar la base

<label>base:</label>
<input type="number" id="base">

Permite al usuario escribir la medida de la base del rect谩ngulo.

3. Campo para ingresar la altura

<label>altura:</label>
<input type="number" id="altura">

Permite ingresar la altura del rect谩ngulo.

4. Bot贸n Calcular

<input type="button" value="Calcular" onclick="calcular()">

Cuando el usuario hace clic en este bot贸n, se ejecuta la funci贸n calcular().

5. Bot贸n Limpiar

<input type="reset" value="Limpiar">

Borra los valores ingresados y limpia el formulario.

6. Campo de resultado

<input type="text" id="resultado">

Muestra el resultado del c谩lculo del per铆metro.

7. Funci贸n calcular()

function calcular(){
  let base = parseFloat(document.getElementById('base').value);
  let altura = parseFloat(document.getElementById('altura').value);
  let perimetro = 2 * base + 2 * altura;
  document.getElementById('resultado').value = `${perimetro} cm`;
}

8. Obtener la base

let base = parseFloat(document.getElementById('base').value);

Obtiene el valor escrito en el campo base y lo convierte en un n煤mero.

9. Obtener la altura

let altura = parseFloat(document.getElementById('altura').value);

Obtiene el valor escrito en el campo altura y lo convierte en un n煤mero.

10. Calcular el per铆metro

let perimetro = 2 * base + 2 * altura;

Calcula el per铆metro del rect谩ngulo utilizando la f贸rmula:

Per铆metro = (2 × base) + (2 × altura)

Ejemplo:

  • Base = 8 cm
  • Altura = 5 cm
  • Per铆metro = (2 × 8) + (2 × 5) = 26 cm

11. Mostrar el resultado

document.getElementById('resultado').value = `${perimetro} cm`;

Muestra el resultado final en el cuadro de texto agregando la unidad de medida "cm".

Resumen

El usuario introduce la base y la altura del rect谩ngulo, presiona el bot贸n Calcular, JavaScript realiza la operaci贸n del per铆metro y finalmente muestra el resultado en pantalla.

Convertir pies a yardas en HTML y 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 HTML y JavaScript</title>
</head>
<body>
    <h3>Convertir pies a yardas</h3>
    <form action="">
        <label for="">pie:</label>
        <input type="number" id="pie"><br><br>
        <input type="button" value="Convertir" onclick="convertir()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function convertir(){
            let pie = parseFloat(document.getElementById('pie').value);
            let convertir = pie * 0.333333;
            document.getElementById('resultado').value = `${convertir} yd`;
        }
    </script>
</body>
</html>

Definici贸n de los c贸digos del ejercicio:

<h3></h3> --> representa un encabezado de nivel 3.
<form></form> --> se utiliza para crear un formulario HTML para la entrada del usuario.
<br> --> produce un salto de l铆nea en el texto.
<label></label> --> representa una etiqueta para un elemento en una interfaz de usuario.
<input> --> etiqueta especifica un campo de entrada donde el usuario puede ingresar datos.
onclick --> onclick evento ocurre cuando el usuario hace clic en un elemento.
<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.
function --> es un bloque de c贸digo dise帽ado para realizar una tarea en particular.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un n煤mero de coma flotante.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.
`${}` --> 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 permite convertir una cantidad de pies (ft) a yardas (yd). El usuario escribe una cantidad en pies, presiona el bot贸n Convertir y el resultado aparece en la caja de texto correspondiente.

1. Campo para ingresar los pies

<input type="number" id="pie">

Este campo permite al usuario ingresar la cantidad de pies que desea convertir.

2. Bot贸n Convertir

<input type="button" value="Convertir" onclick="convertir()">

Cuando el usuario hace clic en este bot贸n, se ejecuta la funci贸n convertir().

3. Bot贸n Limpiar

<input type="reset" value="Limpiar">

Este bot贸n borra todos los datos ingresados en el formulario.

4. Campo de resultado

<input type="text" id="resultado">

Aqu铆 se mostrar谩 el resultado de la conversi贸n en yardas.

5. Funci贸n JavaScript

function convertir(){
  let pie = parseFloat(document.getElementById('pie').value);
  let convertir = pie * 0.333333;
  document.getElementById('resultado').value = `${convertir} yd`;
}

La funci贸n realiza los siguientes pasos:

  • Obtiene el valor ingresado en el campo con id pie.
  • Convierte el valor a n煤mero utilizando parseFloat().
  • Multiplica los pies por 0.333333, ya que 1 pie equivale aproximadamente a 0.333333 yardas.
  • Muestra el resultado en el campo de texto agregando la unidad yd.

Ejemplo de ejecuci贸n

Dato ingresado: 9 pies

Operaci贸n:

9 × 0.333333 = 2.999997

Resultado mostrado: 2.999997 yd

Resumen

El programa recibe una cantidad en pies, la convierte a yardas mediante una multiplicaci贸n y muestra el resultado autom谩ticamente al usuario.

mi茅rcoles, 17 de junio de 2026

Convertir yardas a cent铆metros en HTML y 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 HTML y JavaScript</title>
</head>
<body>
    <h3>Convertir yardas a cent铆metros</h3>
    <form action="">
        <label for="">yarda:</label>
        <input type="number" id="yarda"><br><br>
        <input type="button" value="Convertir" onclick="convertir()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function convertir(){
            let yarda = parseFloat(document.getElementById('yarda').value);
            let convertir = yarda * 91.44;
            document.getElementById('resultado').value = `${convertir} cm`;
        }
    </script>
</body>
</html>

Definici贸n de los c贸digos del ejercicio:

<h3></h3> --> representa un encabezado de nivel 3.
<form></form> --> se utiliza para crear un formulario HTML para la entrada del usuario.
<br> --> produce un salto de l铆nea en el texto.
<label></label> --> representa una etiqueta para un elemento en una interfaz de usuario.
<input> --> etiqueta especifica un campo de entrada donde el usuario puede ingresar datos.
onclick --> onclick evento ocurre cuando el usuario hace clic en un elemento.
<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.
function --> es un bloque de c贸digo dise帽ado para realizar una tarea en particular.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un n煤mero de coma flotante.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.
`${}` --> 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 permite convertir una cantidad de yardas a cent铆metros utilizando HTML para crear la interfaz y JavaScript para realizar el c谩lculo.

1. Estructura b谩sica del documento

<!DOCTYPE html>
<html lang="es">
  • <!DOCTYPE html>: Indica que se utiliza HTML5.
  • <html lang="es">: Define el idioma principal de la p谩gina como espa帽ol.

2. Configuraci贸n del documento

<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 HTML y JavaScript</title>
</head>
  • charset="UTF-8": Permite mostrar correctamente caracteres especiales.
  • X-UA-Compatible: Mejora la compatibilidad con navegadores.
  • viewport: Hace que la p谩gina sea adaptable a celulares y tablets.
  • title: Define el t铆tulo que aparece en la pesta帽a del navegador.

3. T铆tulo del ejercicio

<h3>Convertir yardas a cent铆metros</h3>

Muestra el nombre del ejercicio en la p谩gina web.

4. Campo para ingresar las yardas

<label>yarda:</label>
<input type="number" id="yarda">
  • label: Muestra el texto "yarda:".
  • input type="number": Permite ingresar n煤meros.
  • id="yarda": Identificador utilizado por JavaScript para acceder al dato ingresado.

5. Botones del formulario

<input type="button" value="Convertir" onclick="convertir()">  

<input type="reset" value="Limpiar">
  • Convertir: Ejecuta la funci贸n convertir().
  • Limpiar: Borra los datos ingresados en el formulario.

6. Campo para mostrar el resultado

<label>resultado:</label>
<input type="text" id="resultado">
  • Muestra el resultado de la conversi贸n.
  • id="resultado": Permite que JavaScript escriba el resultado en este campo.

7. Funci贸n JavaScript

function convertir(){
    let yarda = parseFloat(
        document.getElementById('yarda').value
    );

    let convertir = yarda * 91.44;

    document.getElementById('resultado').value =  
        `${convertir} cm`;
}

Paso 1: Obtener la cantidad de yardas

let yarda = parseFloat(
    document.getElementById('yarda').value  
);

Obtiene el valor ingresado por el usuario y lo convierte en un n煤mero decimal.

Paso 2: Realizar la conversi贸n

let convertir = yarda * 91.44;

Multiplica la cantidad de yardas por 91.44, ya que una yarda equivale a 91.44 cent铆metros.

Paso 3: Mostrar el resultado

document.getElementById('resultado').value =  
`${convertir} cm`;

El resultado se muestra autom谩ticamente en el campo de texto acompa帽ado de la unidad "cm".

Ejemplo de ejecuci贸n

Si el usuario ingresa:

5

El c谩lculo realizado ser谩:

5 × 91.44 = 457.2

Resultado mostrado:

457.2 cm

Resumen

El programa solicita una cantidad de yardas, la convierte a cent铆metros multiplic谩ndola por 91.44 y muestra el resultado al presionar el bot贸n Convertir.

Convertir pulgadas a metros en HTML y 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 HTML y JavaScript</title>
</head>
<body>
    <h3>Convertir pulgadas a metros</h3>
    <form action="">
        <label for="">pulgadas:</label>
        <input type="number" id="pulgadas"><br><br>
        <input type="button" value="Convertir" onclick="convertir()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function convertir(){
            let pulgadas = parseFloat(document.getElementById('pulgadas').value);
            let convertir = pulgadas * 0.0254;
            document.getElementById('resultado').value = `${convertir} m`;
        }
    </script>
</body>
</html>

Definici贸n de los c贸digos del ejercicio:

<h3></h3> --> representa un encabezado de nivel 3.
<form></form> --> se utiliza para crear un formulario HTML para la entrada del usuario.
<br> --> produce un salto de l铆nea en el texto.
<label></label> --> representa una etiqueta para un elemento en una interfaz de usuario.
<input> --> etiqueta especifica un campo de entrada donde el usuario puede ingresar datos.
onclick --> onclick evento ocurre cuando el usuario hace clic en un elemento.
<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.
function --> es un bloque de c贸digo dise帽ado para realizar una tarea en particular.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un n煤mero de coma flotante.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.
`${}` --> 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 permite convertir una cantidad de pulgadas a metros utilizando HTML para la interfaz y JavaScript para realizar el c谩lculo.

1. Estructura b谩sica del documento

La etiqueta <!DOCTYPE html> indica que el documento utiliza HTML5. La etiqueta <html lang="es"> establece que el contenido est谩 escrito en espa帽ol.

2. Encabezado del documento

Dentro de la etiqueta <head> se configuran los datos principales de la p谩gina:

  • charset="UTF-8": permite mostrar correctamente caracteres especiales como tildes y 帽.
  • viewport: adapta la p谩gina a dispositivos m贸viles.
  • title: define el t铆tulo mostrado en la pesta帽a del navegador.

3. T铆tulo del ejercicio

La etiqueta <h3> muestra el texto: "Convertir pulgadas a metros", indicando la funci贸n principal del programa.

4. Formulario

El formulario contiene los elementos necesarios para ingresar los datos y mostrar el resultado.

  • Label pulgadas: indica al usuario el dato que debe ingresar.
  • Input pulgadas: permite escribir la cantidad de pulgadas.
  • Bot贸n Convertir: ejecuta la funci贸n JavaScript convertir().
  • Bot贸n Limpiar: borra los datos ingresados.
  • Input resultado: muestra el valor convertido a metros.

5. Funci贸n JavaScript

La funci贸n convertir() se ejecuta cuando el usuario presiona el bot贸n Convertir.

Paso 1: Obtener el valor ingresado

let pulgadas = parseFloat(document.getElementById('pulgadas').value);  

Se obtiene el valor escrito por el usuario y se convierte a un n煤mero decimal utilizando parseFloat().

Paso 2: Realizar la conversi贸n

let convertir = pulgadas * 0.0254;

El valor ingresado se multiplica por 0.0254, ya que 1 pulgada equivale a 0.0254 metros.

Paso 3: Mostrar el resultado

document.getElementById('resultado').value = `${convertir} m`;  

El resultado calculado se muestra en el campo de texto identificado con resultado y se agrega la unidad m para indicar metros.

6. Ejemplo de ejecuci贸n

Si el usuario ingresa 100 pulgadas:

100 × 0.0254 = 2.54

El programa mostrar谩:

2.54 m

Resumen

El programa solicita una cantidad de pulgadas, la multiplica por 0.0254 para convertirla a metros y finalmente muestra el resultado en pantalla de forma autom谩tica.

Convertir kilogramos a gramos en HTML y 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 HTML y JavaScript</title>
</head>
<body>
    <h3>Convertir kilogramos a gramos</h3>
    <form action="">
        <label for="">kilogramos:</label>
        <input type="number" id="kilogramos"><br><br>
        <input type="button" value="Convertir" onclick="convertir()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function convertir(){
            let kilogramos = parseFloat(document.getElementById('kilogramos').value);
            let convertir = kilogramos * 1000;
            document.getElementById('resultado').value = `${convertir} g`;
        }
    </script>
</body>
</html>

Definici贸n de los c贸digos del ejercicio:

<h3></h3> --> representa un encabezado de nivel 3.
<form></form> --> se utiliza para crear un formulario HTML para la entrada del usuario.
<br> --> produce un salto de l铆nea en el texto.
<label></label> --> representa una etiqueta para un elemento en una interfaz de usuario.
<input> --> etiqueta especifica un campo de entrada donde el usuario puede ingresar datos.
onclick --> onclick evento ocurre cuando el usuario hace clic en un elemento.
<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.
function --> es un bloque de c贸digo dise帽ado para realizar una tarea en particular.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un n煤mero de coma flotante.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.
`${}` --> los literales de plantilla (cadenas de plantilla) le permiten utilizar cadenas o expresiones incrustadas en forma de cadena.

Explicaci贸n del C贸digo:

1. T铆tulo del ejercicio

<h3>Convertir kilogramos a gramos</h3>

Muestra un t铆tulo en la p谩gina indicando que el programa realiza la conversi贸n de kilogramos a gramos.

2. Formulario

<form action=""> ... </form>

El formulario contiene los campos de entrada, botones y el 谩rea donde se mostrar谩 el resultado de la conversi贸n.

3. Campo para ingresar kilogramos

<input type="number" id="kilogramos">

Permite al usuario ingresar una cantidad en kilogramos. El atributo type="number" solo acepta n煤meros.

4. Bot贸n Convertir

<input type="button" value="Convertir" onclick="convertir()">

Cuando el usuario hace clic en este bot贸n, se ejecuta la funci贸n convertir() para realizar el c谩lculo.

5. Bot贸n Limpiar

<input type="reset" value="Limpiar">

Borra los datos ingresados en el formulario y limpia el resultado.

6. Campo de resultado

<input type="text" id="resultado">

Muestra el resultado de la conversi贸n realizada por JavaScript.

7. Funci贸n convertir()

function convertir(){ let kilogramos = parseFloat(document.getElementById('kilogramos').value); let convertir = kilogramos * 1000; document.getElementById('resultado').value = `${convertir} g`; }

Esta funci贸n se encarga de convertir los kilogramos ingresados a gramos.

  • parseFloat() obtiene el n煤mero escrito por el usuario.
  • kilogramos * 1000 convierte los kilogramos a gramos.
  • resultado.value muestra el resultado en la caja de texto.

8. Ejemplo de ejecuci贸n

Si el usuario ingresa:

  • 5 kilogramos

El programa realiza el siguiente c谩lculo:

5 × 1000 = 5000 gramos

Resultado mostrado:

5000 g

Resumen

El programa solicita una cantidad en kilogramos, la multiplica por 1000 para convertirla a gramos y muestra el resultado al presionar el bot贸n Convertir.

Convertir toneladas a kilogramos en HTML y 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 HTML y JavaScript</title>
</head>
<body>
    <h3>Convertir toneladas a kilogramos</h3>
    <form action="">
        <label for="">tonelada:</label>
        <input type="number" id="tonelada"><br><br>
        <input type="button" value="Convertir" onclick="convertir()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function convertir(){
            let tonelada = parseFloat(document.getElementById('tonelada').value);
            let convertir = tonelada * 1000;
            document.getElementById('resultado').value = `${convertir} kg`;
        }
    </script>
</body>
</html>

Definici贸n de los c贸digos del ejercicio:

<h3></h3> --> representa un encabezado de nivel 3.
<form></form> --> se utiliza para crear un formulario HTML para la entrada del usuario.
<br> --> produce un salto de l铆nea en el texto.
<label></label> --> representa una etiqueta para un elemento en una interfaz de usuario.
<input> --> etiqueta especifica un campo de entrada donde el usuario puede ingresar datos.
onclick --> onclick evento ocurre cuando el usuario hace clic en un elemento.
<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.
function --> es un bloque de c贸digo dise帽ado para realizar una tarea en particular.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un n煤mero de coma flotante.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.
`${}` --> 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 permite ingresar una cantidad de toneladas y convertirla autom谩ticamente a kilogramos utilizando HTML y JavaScript.

1. T铆tulo del ejercicio

<h3>Convertir toneladas a kilogramos</h3>

Muestra el t铆tulo principal del ejercicio en la p谩gina web.

2. Campo para ingresar toneladas

<input type="number" id="tonelada">

Permite al usuario escribir la cantidad de toneladas que desea convertir.

3. Bot贸n Convertir

<input type="button" value="Convertir" onclick="convertir()">

Cuando el usuario hace clic en este bot贸n, se ejecuta la funci贸n convertir().

4. Bot贸n Limpiar

<input type="reset" value="Limpiar">

Borra los datos ingresados en el formulario para realizar una nueva conversi贸n.

5. Campo de resultado

<input type="text" id="resultado">

Muestra el resultado final de la conversi贸n en kilogramos.

6. Funci贸n JavaScript

function convertir(){ let tonelada = parseFloat(document.getElementById('tonelada').value); let convertir = tonelada * 1000; document.getElementById('resultado').value = `${convertir} kg`; }

Explicaci贸n paso a paso

  • Obtiene el valor ingresado: lee la cantidad escrita en el campo de toneladas.
  • Convierte el dato a n煤mero: parseFloat() transforma el texto en un n煤mero decimal.
  • Realiza la conversi贸n: multiplica las toneladas por 1000 porque una tonelada equivale a 1000 kilogramos.
  • Muestra el resultado: coloca el valor calculado dentro del campo resultado y agrega la unidad "kg".

7. Ejemplo de ejecuci贸n

Dato ingresado: 5 toneladas

Operaci贸n: 5 × 1000

Resultado: 5000 kg

Resumen

El programa solicita una cantidad en toneladas, la multiplica por 1000 para obtener los kilogramos equivalentes y muestra el resultado en pantalla.

Convertir horas a segundos en HTML y 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 HTML y JavaScript</title>
</head>
<body>
    <h3>Convertir horas a segundos</h3>
    <form action="">
        <label for="">hora:</label>
        <input type="number" id="hora"><br><br>
        <input type="button" value="Convertir" onclick="convertir()">
        <input type="reset" value="Limpiar"><br><br>
        <label for="">resultado:</label>
        <input type="text" id="resultado">
    </form>
    <script>
        function convertir(){
            let hora = parseFloat(document.getElementById('hora').value);
            let convertir = hora * 3600;
            document.getElementById('resultado').value = `${convertir} s`;
        }
    </script>
</body>
</html>

Definici贸n de los c贸digos del ejercicio:

<h3></h3> --> representa un encabezado de nivel 3.
<form></form> --> se utiliza para crear un formulario HTML para la entrada del usuario.
<br> --> produce un salto de l铆nea en el texto.
<label></label> --> representa una etiqueta para un elemento en una interfaz de usuario.
<input> --> etiqueta especifica un campo de entrada donde el usuario puede ingresar datos.
onclick --> onclick evento ocurre cuando el usuario hace clic en un elemento.
<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.
function --> es un bloque de c贸digo dise帽ado para realizar una tarea en particular.
parseFloat() --> analiza un argumento (si es necesario, lo convierte en una cadena) y devuelve un n煤mero de coma flotante.
document.getElementById() --> devuelve un elemento con un valor especificado.
.value --> establece o devuelve el valor del atributo de valor de un campo de texto.
`${}` --> 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 permite ingresar una cantidad de horas y convertirla a segundos utilizando HTML para la interfaz y JavaScript para realizar el c谩lculo.

1. T铆tulo del ejercicio

<h3>Convertir horas a segundos</h3>

Muestra el nombre del ejercicio en la p谩gina web.

2. Campo para ingresar las horas

<label>hora:</label>
<input type="number" id="hora">

Permite al usuario ingresar la cantidad de horas que desea convertir.

3. Bot贸n Convertir

<input type="button" value="Convertir" onclick="convertir()">

Al hacer clic en este bot贸n se ejecuta la funci贸n convertir().

4. Bot贸n Limpiar

<input type="reset" value="Limpiar">

Borra los datos ingresados en el formulario.

5. Campo de resultado

<input type="text" id="resultado">

Muestra el resultado de la conversi贸n en segundos.

6. Funci贸n JavaScript

function convertir(){
  let hora = parseFloat(document.getElementById('hora').value);
  let convertir = hora * 3600;
  document.getElementById('resultado').value = `${convertir} s`;
}

Esta funci贸n realiza la conversi贸n de horas a segundos.

7. Explicaci贸n l铆nea por l铆nea

  • document.getElementById('hora').value obtiene el valor que escribi贸 el usuario.
  • parseFloat() convierte ese valor a un n煤mero decimal.
  • hora * 3600 realiza la conversi贸n porque una hora tiene 3600 segundos.
  • document.getElementById('resultado').value muestra el resultado en la caja de texto.
  • `${convertir} s` agrega la letra "s" para indicar que el resultado est谩 expresado en segundos.

8. Ejemplo de ejecuci贸n

Si el usuario ingresa:

2 horas

El programa realiza el c谩lculo:

2 × 3600 = 7200

Resultado mostrado:

7200 s

Resumen

El programa solicita una cantidad de horas, la multiplica por 3600 para convertirla a segundos y muestra el resultado autom谩ticamente cuando se presiona el bot贸n Convertir.

Calcular el per铆metro de un rect谩ngulo en HTML y JavaScript

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

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