Guest User

Untitled

a guest
Dec 17th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.16 KB | None | 0 0
  1. Program binha4;
  2.  
  3. Uses crt;
  4.  
  5. Type
  6.     registro = record
  7.         nome: string[30];
  8.         idade: integer;
  9.         end;
  10.    
  11.     cadastro = array [1..2] of registro;
  12.        
  13.        
  14. Var
  15.     funcionarios:cadastro;
  16.        
  17. Procedure ler_dados ( var funcionarios:cadastro);
  18.     var
  19.         i: integer;
  20.     begin
  21.         for i:=1 to 2 do
  22.             begin
  23.                 writeln('Digite o nome do funcionario');
  24.                 readln(funcionarios[i].nome);
  25.                 writeln('Digite a idade do funcionario');
  26.                 readln(funcionarios[i].idade);
  27.             end;
  28.     end;
  29.        
  30.  
  31. Function velho (funcionarios:cadastro): string;
  32.     var
  33.         i: integer;
  34.         aux:integer;
  35.     begin
  36.         aux:=0;
  37.         for i:=1 to 2 do
  38.             begin
  39.                 if (funcionarios[i].idade) > aux then
  40.                     begin
  41.                         aux:= (funcionarios[i].idade);
  42.                         velho:= (funcionarios[i].nome);
  43.                     end;
  44.             end;   
  45.     end;
  46.  
  47.     Function novo (funcionarios:cadastro): string;
  48.     var
  49.         i: integer;
  50.         aux:integer;
  51.     begin
  52.         aux:=1000;
  53.         for i:=1 to 2 do
  54.             begin
  55.                 if (funcionarios[i].idade) < aux then
  56.                     begin
  57.                         aux:= (funcionarios[i].idade);
  58.                         velho:= (funcionarios[i].nome);
  59.                     end;
  60.             end;   
  61.     end;
  62.    
  63. Begin
  64.     ler_dados(funcionarios);
  65.     writeln(velho(funcionarios));
  66.     writeln(novo(funcionarios))
  67. End.
Add Comment
Please, Sign In to add comment