Advertisement
daniv1

Untitled

Apr 10th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 2.49 KB | None | 0 0
  1. program Project1;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. {$R *.res}
  6.  
  7. uses
  8.   System.SysUtils;
  9.  
  10. Type Bus = class (TObject)
  11.  
  12.     private
  13.       name ,  carbrand  :string;
  14.       number , route ,year , AutoMileage   : Integer;
  15.       public
  16.      Constructor Create();
  17.      destructor Destroy();
  18.       Procedure SetDriver(s : string);
  19.       procedure setNumber(s :integer);
  20.       procedure setRoute(s :integer);
  21.       procedure setCarBrand(s :string);
  22.       procedure setYear(s :integer);
  23.       procedure setAutoMileage(s :integer);
  24.   end;
  25.    Constructor Bus.Create;
  26.    begin
  27.  
  28.    end;
  29.  
  30.          Procedure Bus.setDriver ( s:string ) ;
  31.   begin
  32.  
  33.   name :=s;
  34.   end;
  35.  
  36.     Procedure Bus.setNumber ( s:integer ) ;
  37.   begin
  38.  
  39.   number :=s;
  40.   end;
  41.  
  42.     Procedure Bus.setroute ( s:integer ) ;
  43.   begin
  44.  
  45.   route :=s;
  46.   end;
  47.     Procedure Bus.setcarBrand ( s:string ) ;
  48.   begin
  49.  
  50.   carbrand :=s;
  51.   end;
  52.     Procedure Bus.setyear ( s:integer ) ;
  53.   begin
  54.  
  55.   year :=s;
  56.   end;
  57.     destructor Bus.Destroy;
  58. begin
  59.  
  60. end;
  61.  
  62. Procedure Bus.setAutoMileage ( s:integer ) ;
  63.   begin
  64.  
  65.   automileage :=s;
  66.   end;
  67.  
  68. Var
  69.  bus1  : array [0..10] of Bus;
  70.  marN , busNumb , years , race :integer;
  71.  i  ,routenumber: Integer;
  72. begin
  73. routenumber:= 1002;
  74.      for i:= 0 to 10 do
  75.           begin
  76.             bus1[i]:=bus.create() ;
  77.             marN:=i + 1000;
  78.             bus1[i].setRoute(marN);
  79.             busNumb:=i + 10000;
  80.             bus1[i].setNumber(busNumb);
  81.             years:=i + 6;
  82.             bus1[i].setYear(years);
  83.             race:=i + 9995;
  84.             bus1[i].setAutoMileage(race);
  85.           end;
  86.  
  87.          writeln('number of route ');
  88.           for i:= 0 to 10 do
  89.           begin
  90.  
  91.              if(routenumber = bus1[i].route) then
  92.              begin
  93.              writeln(bus1[i].number);
  94.              end;
  95.              end;
  96.          writeln('years > 10');
  97.           for i:= 0 to 10 do
  98.                      begin
  99.   if(bus1[i].year > 10) then
  100.              begin
  101.              writeln(bus1[i].number);
  102.              end;
  103.              end;
  104.  
  105.          writeln('mileage > 10000');
  106.                                   for i:= 0 to 10 do
  107.                                begin
  108.                if(bus1[i].AutoMileage >10000) then
  109.              begin
  110.              writeln(bus1[i].number);
  111.              end;
  112.              end;
  113.  
  114.                   for i := 0 to 10 do
  115.                                   begin
  116.                                     bus1[i].Destroy;
  117.                                   end;
  118. Readln;
  119. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement