Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. var
  2. Form1: TForm1;
  3. wynik: string;
  4. l1,a,b: real;
  5. op,bin: integer;
  6.  
  7. implementation
  8.  
  9. {$R *.lfm}
  10.  
  11. { TForm1 }
  12.  
  13. procedure TForm1.FormCreate(Sender: TObject);
  14. begin
  15.  
  16. end;
  17.  
  18. procedure TForm1.Edit1Change(Sender: TObject);
  19. begin
  20.  
  21. end;
  22.  
  23. procedure TForm1.Button1Click(Sender: TObject);
  24. begin
  25. if Edit1.Text='0' then Edit1.Text:='1'
  26. else Edit1.Text:=Edit1.Text+'1';
  27.  
  28.  
  29. end;
  30.  
  31. procedure TForm1.Button18Click(Sender: TObject);
  32. begin
  33. wynik:='0';
  34. Edit1.text:='0';
  35. end;
  36.  
  37. procedure TForm1.Button19Click(Sender: TObject);
  38. begin
  39. bin:=StrToInt(Edit1.text);
  40. wynik:='';
  41. repeat
  42. if bin mod 2=1 then wynik:='1'+wynik;
  43. if bin mod 2=0 then wynik:='0'+wynik;
  44. bin:=bin div 2;
  45. until (bin=0);
  46. Edit1.text:=wynik;
  47. end;
  48.  
  49. procedure TForm1.Button13Click(Sender: TObject);
  50. begin
  51. if Edit1.Text='0' then Edit1.Text:='0'
  52. else Edit1.Text:=Edit1.Text+'0';
  53.  
  54. end;
  55.  
  56. procedure TForm1.Button14Click(Sender: TObject);
  57. begin
  58. if Edit1.Text='0' then Edit1.Text:=','
  59. else Edit1.Text:=Edit1.Text+',';
  60. end;
  61.  
  62. procedure TForm1.Button15Click(Sender: TObject);
  63. begin
  64. l1:=StrToFloat(Edit1.Text);
  65. op:=3;
  66. Edit1.Text:='0';
  67. end;
  68.  
  69. procedure TForm1.Button16Click(Sender: TObject);
  70. begin
  71. l1:=StrToFloat(Edit1.Text);
  72. op:=4;
  73. Edit1.Text:='0';
  74. end;
  75.  
  76. procedure TForm1.Button17Click(Sender: TObject);
  77. begin
  78. if (Edit1.Text<>'0') and (StrToFloat(Edit1.Text)>0) then begin
  79. a:=1;
  80. b:=StrToFloat(Edit1.Text);
  81. repeat
  82. a:=(a+b)/2;
  83. b:=StrToFloat(Edit1.Text)/a;
  84. until(a-b<0.00001);
  85. Edit1.Text:=FloatToStr(a);
  86. end
  87.  
  88. end;
  89.  
  90. procedure TForm1.Button11Click(Sender: TObject);
  91. begin
  92. l1:=StrToFloat(Edit1.Text);
  93. op:=1;
  94. Edit1.Text:='0';
  95. end;
  96.  
  97. procedure TForm1.Button12Click(Sender: TObject);
  98. begin
  99. if Edit1.Text='0' then Edit1.Text:='-'
  100. else
  101. begin
  102. l1:=StrToFloat(Edit1.Text);
  103. op:=2;
  104. Edit1.Text:='0';
  105. end;
  106. end;
  107.  
  108. procedure TForm1.Button10Click(Sender: TObject);
  109. begin
  110. if (op<>0) then begin
  111. if op=1 then Edit1.Text:=FloatToStr(StrToFloat(Edit1.Text)+l1);
  112. if op=2 then Edit1.Text:=FloatToStr(l1-StrToFloat(Edit1.Text));
  113. if op=3 then Edit1.Text:=FloatToStr(StrToFloat(Edit1.Text)*l1);
  114. if op=4 then
  115. begin
  116. if (l1<>0) AND (Edit1.Text<>'0') then
  117. Edit1.Text:=FloatToStr(l1/StrToFloat(Edit1.Text))
  118. else Edit1.Text:='0';
  119. end;
  120. end;
  121. end;
  122.  
  123. procedure TForm1.Button2Click(Sender: TObject);
  124. begin
  125. if Edit1.Text='0' then Edit1.Text:='2'
  126. else Edit1.Text:=Edit1.Text+'2';
  127. end;
  128.  
  129. procedure TForm1.Button3Click(Sender: TObject);
  130. begin
  131. if Edit1.Text='0' then Edit1.Text:='3'
  132. else Edit1.Text:=Edit1.Text+'3';
  133. end;
  134.  
  135. procedure TForm1.Button4Click(Sender: TObject);
  136. begin
  137. if Edit1.Text='0' then Edit1.Text:='4'
  138. else Edit1.Text:=Edit1.Text+'4';
  139. end;
  140.  
  141. procedure TForm1.Button5Click(Sender: TObject);
  142. begin
  143. if Edit1.Text='0' then Edit1.Text:='5'
  144. else Edit1.Text:=Edit1.Text+'5';
  145. end;
  146.  
  147. procedure TForm1.Button6Click(Sender: TObject);
  148. begin
  149. if Edit1.Text='0' then Edit1.Text:='6'
  150. else Edit1.Text:=Edit1.Text+'6';
  151. end;
  152.  
  153. procedure TForm1.Button7Click(Sender: TObject);
  154. begin
  155. if Edit1.Text='0' then Edit1.Text:='7'
  156. else Edit1.Text:=Edit1.Text+'7';
  157. end;
  158.  
  159. procedure TForm1.Button8Click(Sender: TObject);
  160. begin
  161. if Edit1.Text='0' then Edit1.Text:='8'
  162. else Edit1.Text:=Edit1.Text+'8';
  163. end;
  164.  
  165. procedure TForm1.Button9Click(Sender: TObject);
  166. begin
  167. if Edit1.Text='0' then Edit1.Text:='9'
  168. else Edit1.Text:=Edit1.Text+'9';
  169. end;
  170.  
  171.  
  172.  
  173.  
  174.  
  175. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement