viernes, 21 de febrero de 2025

Calcular la edad de una persona 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ño_actual = parseInt(prompt('Ingrese el año actual:'));
        let año_nacimiento = parseInt(prompt('Ingrese su año de nacimiento:'));
        let resultado = año_actual - año_nacimiento;
        document.write(`Usted tiene ${resultado} años.`);
    </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.
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 el año actual y el año de nacimiento. Después realiza una resta para calcular la edad y finalmente muestra el resultado en la página web.

Código del ejercicio

let año_actual = parseInt(prompt('Ingrese el año actual:'));
let año_nacimiento = parseInt(prompt('Ingrese su año de nacimiento:'));
let resultado = año_actual - año_nacimiento;
document.write(`Usted tiene ${resultado} años.`);

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

  • 1. Solicitar el año actual
    let año_actual = parseInt(prompt('Ingrese el año actual:'));
    
    Se muestra una ventana donde el usuario escribe el año actual. prompt() recibe el dato como texto y parseInt() lo convierte en un número entero para poder realizar operaciones matemáticas. El valor se guarda en la variable año_actual.
  • 2. Solicitar el año de nacimiento
    let año_nacimiento = parseInt(prompt('Ingrese su año de nacimiento:'));
    
    Se muestra otra ventana para que el usuario escriba su año de nacimiento. El dato también se convierte en un número entero con parseInt() y se almacena en la variable año_nacimiento.
  • 3. Calcular la edad
    let resultado = año_actual - año_nacimiento;
    
    Se resta el año de nacimiento al año actual. El resultado representa la edad aproximada de la persona y se guarda en la variable resultado.
  • 4. Mostrar el resultado
    document.write(`Usted tiene ${resultado} años.`);
    
    document.write() escribe el resultado directamente en la página web. Los acentos graves (` `) permiten insertar el valor de la variable resultado utilizando ${resultado}, formando el mensaje: "Usted tiene XX años."

Funcionamiento del programa

  1. Solicita el año actual.
  2. Solicita el año de nacimiento.
  3. Resta ambos valores para obtener la edad.
  4. Muestra la edad calculada en la página.

Resultado esperado

Si el usuario ingresa:

  • Año actual: 2026
  • Año de nacimiento: 1998

El programa mostrará:

Usted tiene 28 años.

Resumen

Este ejercicio enseña cómo solicitar datos al usuario mediante prompt(), convertir texto en números con parseInt(), realizar una operación de resta y mostrar el resultado utilizando document.write(). Es un ejemplo básico para practicar la entrada de datos, el uso de variables y las operaciones aritméticas 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. ❤️