Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.75 KB | None | 0 0
  1. Var
  2.  
  3. a, b, c, d, e, f, g, h, liczba, x : Integer;
  4.  
  5. Begin
  6.  
  7. ReadLn(liczba);
  8.  
  9. x:= liczba;
  10.  
  11. If (liczba>=0) Then
  12. Begin
  13. a:=0;
  14.  
  15. If (liczba=0) Then
  16. Begin
  17. WriteLn(x,' dziesietnie = ',a,' (U2)');
  18. End;
  19.  
  20. If (liczba=1) Then
  21. Begin
  22. b:=1;
  23. WriteLn(x,' dziesietnie = ',a, b,' (U2)');
  24. End;
  25.  
  26. If (liczba>=2) and (liczba<4) Then
  27. Begin
  28. c:= (liczba mod 2);
  29. liczba:= (liczba div 2);
  30. b:= (liczba mod 2);
  31. WriteLn(x,' dziesietnie = ',a, b, c,' (U2)');
  32. End;
  33.  
  34. If (liczba>=4) and (liczba<8) Then
  35. Begin
  36. d:= (liczba mod 2);
  37. liczba:= (liczba div 2);
  38. c:= (liczba mod 2);
  39. liczba:= (liczba div 2);
  40. b:= (liczba mod 2);
  41. WriteLn(x,' dziesietnie = ',a, b, c, d,' (U2)');
  42. End;
  43.  
  44. If (liczba>=8) and (liczba<16) Then
  45. Begin
  46. e:= (liczba mod 2);
  47. liczba:= (liczba div 2);
  48. d:= (liczba mod 2);
  49. liczba:= (liczba div 2);
  50. c:= (liczba mod 2);
  51. liczba:= (liczba div 2);
  52. b:= (liczba mod 2);
  53. WriteLn(x,' dziesietnie = ',a, b, c, d, e,' (U2)');
  54. End;
  55.  
  56. If (liczba>=16) and (liczba<32) Then
  57. Begin
  58. f:= (liczba mod 2);
  59. liczba:= (liczba div 2);
  60. e:= (liczba mod 2);
  61. liczba:= (liczba div 2);
  62. d:= (liczba mod 2);
  63. liczba:= (liczba div 2);
  64. c:= (liczba mod 2);
  65. liczba:= (liczba div 2);
  66. b:= (liczba mod 2);
  67. WriteLn(x,' dziesietnie = ',a, b, c, d, e, f,' (U2)');
  68. End;
  69.  
  70. If (liczba>=32) and (liczba<64) Then
  71. Begin
  72. g:= (liczba mod 2);
  73. liczba:= (liczba div 2);
  74. f:= (liczba mod 2);
  75. liczba:= (liczba div 2);
  76. e:= (liczba mod 2);
  77. liczba:= (liczba div 2);
  78. d:= (liczba mod 2);
  79. liczba:= (liczba div 2);
  80. c:= (liczba mod 2);
  81. liczba:= (liczba div 2);
  82. b:= (liczba mod 2);
  83. WriteLn(x,' dziesietnie = ',a, b, c, d, e, f, g,' (U2)');
  84. End;
  85.  
  86. If (liczba>=64) and (liczba<128) Then
  87. Begin
  88. h:= (liczba mod 2);
  89. liczba:= (liczba div 2);
  90. g:= (liczba mod 2);
  91. liczba:= (liczba div 2);
  92. f:= (liczba mod 2);
  93. liczba:= (liczba div 2);
  94. e:= (liczba mod 2);
  95. liczba:= (liczba div 2);
  96. d:= (liczba mod 2);
  97. liczba:= (liczba div 2);
  98. c:= (liczba mod 2);
  99. liczba:= (liczba div 2);
  100. b:= (liczba mod 2);
  101. WriteLn(x,' dziesietnie = ',a, b, c, d, e, f, g, h,' (U2)');
  102. End;
  103. End;
  104.  
  105. If (liczba<0) Then
  106. Begin
  107. a:=1;
  108.  
  109. If (liczba=(-1)) Then
  110. Begin
  111. WriteLn(x,' dziesietnie = ',a,' (U2)');
  112. End;
  113.  
  114. If (liczba=(-2)) Then
  115. Begin
  116. b:=0;
  117. WriteLn(x,' dziesietnie = ',a, b,' (U2)');
  118. End;
  119.  
  120. If (liczba>=(-4)) and (liczba<(-2)) Then
  121. Begin
  122. liczba:= (4+liczba);
  123. c:= (liczba mod 2);
  124. liczba:= (liczba div 2);
  125. b:= (liczba mod 2);
  126. WriteLn(x,' dziesietnie = ',a, b, c,' (U2)');
  127. End;
  128.  
  129. If (liczba>=(-8)) and (liczba<(-4)) Then
  130. Begin
  131. liczba:= (8+liczba);
  132. d:= (liczba mod 2);
  133. liczba:= (liczba div 2);
  134. c:= (liczba mod 2);
  135. liczba:= (liczba div 2);
  136. b:= (liczba mod 2);
  137. WriteLn(x,' dziesietnie = ',a, b, c, d,' (U2)');
  138. End;
  139.  
  140. If (liczba>=(-16)) and (liczba<(-8)) Then
  141. Begin
  142. liczba:= (16+liczba);
  143. e:= (liczba mod 2);
  144. liczba:= (liczba div 2);
  145. d:= (liczba mod 2);
  146. liczba:= (liczba div 2);
  147. c:= (liczba mod 2);
  148. liczba:= (liczba div 2);
  149. b:= (liczba mod 2);
  150. WriteLn(x,' dziesietnie = ',a, b, c, d, e,' (U2)');
  151. End;
  152.  
  153. If (liczba>=(-32)) and (liczba<(-16)) Then
  154. Begin
  155. liczba:= (32+liczba);
  156. f:= (liczba mod 2);
  157. liczba:= (liczba div 2);
  158. e:= (liczba mod 2);
  159. liczba:= (liczba div 2);
  160. d:= (liczba mod 2);
  161. liczba:= (liczba div 2);
  162. c:= (liczba mod 2);
  163. liczba:= (liczba div 2);
  164. b:= (liczba mod 2);
  165. WriteLn(x,' dziesietnie = ',a, b, c, d, e, f,' (U2)');
  166. End;
  167.  
  168. If (liczba>=(-64)) and (liczba<(-32)) Then
  169. Begin
  170. liczba:= (64+liczba);
  171. g:= (liczba mod 2);
  172. liczba:= (liczba div 2);
  173. f:= (liczba mod 2);
  174. liczba:= (liczba div 2);
  175. e:= (liczba mod 2);
  176. liczba:= (liczba div 2);
  177. d:= (liczba mod 2);
  178. liczba:= (liczba div 2);
  179. c:= (liczba mod 2);
  180. liczba:= (liczba div 2);
  181. b:= (liczba mod 2);
  182. WriteLn(x,' dziesietnie = ',a, b, c, d, e, f, g,' (U2)');
  183. End;
  184.  
  185. If (liczba>=(-128)) and (liczba<(-64)) Then
  186. Begin
  187. liczba:= (128+liczba);
  188. h:= (liczba mod 2);
  189. liczba:= (liczba div 2);
  190. g:= (liczba mod 2);
  191. liczba:= (liczba div 2);
  192. f:= (liczba mod 2);
  193. liczba:= (liczba div 2);
  194. e:= (liczba mod 2);
  195. liczba:= (liczba div 2);
  196. d:= (liczba mod 2);
  197. liczba:= (liczba div 2);
  198. c:= (liczba mod 2);
  199. liczba:= (liczba div 2);
  200. b:= (liczba mod 2);
  201. WriteLn(x,' dziesietnie = ',a, b, c, d, e, f, g, h,' (U2)');
  202. End;
  203. End;
  204. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement