Delphi - Programa que calcula edad

 
Vista:

Programa que calcula edad

Publicado por Eduardo (1 intervención) el 30/09/2021 18:55:59
Me pueden ayudar con este programa en Delphi el cual dice Dado un nombre y año introducido por teclado, haga un programa que muestre por pantalla la edad de la persona
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Programa que calcula edad

Publicado por JEsus (1 intervención) el 01/07/2023 00:43:22
program CalcularEdad;

{$APPTYPE CONSOLE}

uses
SysUtils;

var
nombre: string;
añoNacimiento, añoActual, edad: Integer;

begin
Write('Ingrese su nombre: ');
ReadLn(nombre);

// Validar que el nombre no esté vacío
if nombre = '' then
begin
WriteLn('Nombre inválido. Debe ingresar un nombre válido.');
ReadLn;
Exit;
end;

Write('Ingrese su año de nacimiento: ');
ReadLn(añoNacimiento);

añoActual := StrToInt(FormatDateTime('yyyy', Now));

// Validar que el año de nacimiento esté dentro de un rango válido
if (añoNacimiento < 1900) or (añoNacimiento > añoActual) then
begin
WriteLn('Año de nacimiento inválido. Debe ingresar un año entre 1900 y ', añoActual, '.');
ReadLn;
Exit;
end;

edad := añoActual - añoNacimiento;

WriteLn('Hola, ', nombre, '. Tienes ', edad, ' años.');

ReadLn;
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar