Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.18 KB | None | 0 0
  1. uses GraphABC;
  2. var type_of_linse, F, d, f1, dx:integer;
  3. Begin
  4.  
  5.   writeln('Какая линза? Выпуклая(1)/Вогнутая(2)');
  6.   readln(type_of_linse);
  7.   writeln('Какое фокусное растояние?');
  8.   readln(F);
  9.   writeln('На каком растоянии находится предмет?');
  10.   readln(d);
  11.   writeln('На сколько предмет переместится?');
  12.   readln(dx);
  13.   ClearWindow();
  14.  
  15.   if type_of_linse =  1 then
  16.   begin
  17.     SetWindowIsFixedSize(true);
  18.     SetWindowSize(1200, 450);
  19.     SetWindowCaption('Timer');
  20.     CenterWindow();
  21.     Line(0,225,1200,225);
  22.     Line(600, 50, 600, 400);
  23.     Line(595, 60, 600, 50);
  24.     Line(605, 60, 600, 50);
  25.     Line(595, 390, 600, 400);
  26.     Line(605, 390, 600, 400);
  27.    
  28.     Line(600-F, 220, 600-F, 230);
  29.     TextOut(600-F, 250, 'F');
  30.     Line(600+F, 220, 600+F, 230);
  31.     TextOut(600+F, 250, 'F');
  32.    
  33.     Line(600-F*2, 220, 600-F*2, 230);
  34.     TextOut(600-F*2, 250, '2F');
  35.     Line(600+F*2, 220, 600+F*2, 230);
  36.     TextOut(600+F*2, 250, '2F');
  37.    
  38.     Line(600-d, 225, 600-d, 200);
  39.     Line(600-d-5, 205, 600-d, 200);
  40.     Line(600-d+5, 205, 600-d, 200);
  41.   end;
  42. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement