Guest User

Calculadora de Idade

a guest
Nov 25th, 2012
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.38 KB | None | 0 0
  1. Program Idade;
  2.  
  3. var diaa, mesa, anoa, dia, mes, ano, idade: integer;
  4. nome: string; // Data de nascimento do usuário
  5. Begin
  6.    
  7.     writeln('Calculadora de idade..');
  8.     write('Qual o seu nome ? ');
  9.     read(nome);
  10.     writeln('Preencha os dados abaixo com a sua data de nascimento');
  11.     delay(1000);
  12.     // Usuário Informa o Dia
  13.     write('Dia: ');
  14.     read(dia);
  15.     while (dia < 1) or (dia > 31) do
  16.     Begin
  17.         writeln('O dia informado é inválido !');
  18.         delay(300);
  19.         writeln('Informe um dia do mês válido: ');
  20.         read (dia);
  21.     End;
  22.     // Usuário Informa o Mês
  23.     write('Mês: ');
  24.     read(mes);
  25.     while (mes < 1) or (mes > 12) do
  26.     Begin
  27.         writeln('O mes informado é inválido !');
  28.         delay(300);
  29.         writeln('Informe um mês do ano válido: ');
  30.         read (mes);
  31.     End;
  32.     // Usuário Informa o Ano.
  33.     write('Ano: ');
  34.     read(ano);
  35.     while (ano < 1) or (ano > 2012) do
  36.     Begin
  37.         writeln('O ano informado é inválido !');
  38.         delay(300);
  39.         writeln('Informe um ano válido: ');
  40.         read (ano)
  41.     End;
  42.     delay(3000);
  43.     writeln('Preencha os dados abaixo com a DATA ATUAL !!');
  44.     delay(1000);
  45.     // Usuário Informa o Dia Atual
  46.     write('Dia: ');
  47.     read(diaa);
  48.     while (diaa < 1) or (diaa > 31) do
  49.     Begin
  50.         writeln('O dia informado é inválido !');
  51.         delay(300);
  52.         writeln('Informe um dia do mês válido: ');
  53.         read (diaa);
  54.     End;
  55.     // Usuário Informa o Mês Atual
  56.     write('Mês: ');
  57.     read(mesa);
  58.     while (mesa < 1) or (mesa > 12) do
  59.     Begin
  60.         writeln('O mes informado é inválido !');
  61.         delay(300);
  62.         writeln('Informe um mês do ano válido: ');
  63.         read (mesa);
  64.     End;
  65.     // Usuário Informa o Ano Atual
  66.     write('Ano: ');
  67.     read(anoa);
  68.     while (anoa < 1) or (anoa > 2012) do
  69.     Begin
  70.         writeln('O ano informado é inválido !');
  71.         delay(300);
  72.         writeln('Informe um ano válido: ');
  73.         read (anoa)
  74.     End;
  75.     writeln(' ');
  76.     writeln('INFORMAÇÕES:');
  77.     writeln('Você nasceu em: ',dia,'/',mes,'/', ano);
  78.     idade:= anoa - ano;
  79.     if mes > mesa then idade:= idade -1;
  80.     if mes = mesa then;
  81.     if dia > diaa then idade:= idade -1;
  82.     writeln('Você tem ', idade,' anos de idade ', nome);
  83.     writeln(' ');
  84.     delay(1000);
  85.     if(idade>=18) then
  86.     begin
  87.         writeln('Você ja é maior de idade e pode fazer sexo, usar drogas e ouvir Rock n Roll !!');
  88.         delay(2000);
  89.     end
  90.     else begin
  91.         writeln('Você é menor de idade, deite-se e tome o seu Todynho !');
  92.         delay(2000);
  93.     end;
  94.     writeln('Fim da calculadora de idade, aperte [ENTER] para sair');
  95. End.
Advertisement
Add Comment
Please, Sign In to add comment