Advertisement
Guest User

Untitled

a guest
May 27th, 2015
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.52 KB | None | 0 0
  1. Imports Microsoft.VisualBasic
  2. Imports System
  3.  
  4. Public Class GlobalMembersSource
  5. Public Shared Function dvejetaines(ByVal sk As Integer) As Integer
  6.  
  7. Dim dveje As Integer = 0
  8. Dim laik As Integer = 0
  9. Dim i As Integer = 0
  10. Do While sk <> 0
  11. laik = sk Mod 10
  12. sk \= 10
  13. dveje += laik *Math.Pow(2, i)
  14. i += 1
  15.  
  16. Loop
  17. i = 0
  18. sk = dveje
  19. Return sk
  20. End Function
  21. Public Shared Function astuntaines(ByVal m As Integer) As Integer
  22. Dim astunt As Integer = 0
  23. Dim laike As Integer = 0
  24. Dim i As Integer = 0
  25. Do While m <> 0
  26. laike = m Mod 10
  27. m \= 10
  28. astunt += laike *Math.Pow(8, i)
  29. i += 1
  30. Loop
  31. i = 0
  32. m = astunt
  33. Return m
  34. End Function
  35. Public Shared Function astuntaines(ByVal suma As Integer, ByRef laikinas2 As Integer) As Integer
  36. Dim astunt1 As Integer
  37. Dim i As Integer = 1
  38. Do While suma <> 0
  39. astunt1 = suma Mod 8
  40. suma \= 8
  41. laikinas2 += astunt1 *i
  42. i *= 10
  43. Loop
  44. i = 0
  45. Return laikinas2
  46. End Function
  47. Public Shared Function atimast(ByVal atim As Integer, ByRef laikinas2 As Integer) As Integer
  48. Dim astunt1 As Integer
  49. Dim i As Integer = 1
  50. laikinas2 = 0
  51. Do While atim <> 0
  52. astunt1 = atim Mod 8
  53. atim \= 8
  54. laikinas2 += astunt1 *i
  55. i *= 10
  56. Loop
  57. i = 0
  58. Return laikinas2
  59. End Function
  60. Public Shared Sub vertdveje(ByVal suma As Integer, ByRef dvejts As String)
  61.  
  62. Dim laiks As SByte = AscW(" "c)
  63. Do While suma <> 0
  64. laiks = suma Mod 2 + AscW("0"c)
  65. dvejts = ChrW(laiks) & dvejts
  66. suma \= 2
  67.  
  68. Loop
  69. End Sub
  70. Public Shared Sub advejet(ByVal atim As Integer, ByRef dvejts As String)
  71. Dim laiksa As SByte = AscW(" "c)
  72. Do While atim <> 0
  73. laiksa = atim Mod 2 + AscW("0"c)
  74. dvejts = ChrW(laiksa) & dvejts
  75. atim \= 2
  76. Loop
  77. End Sub
  78.  
  79. Shared Function Main() As Integer
  80.  
  81. Dim laikinas2 As Integer = 0
  82. Dim dvejts As String
  83.  
  84. Dim ats As String
  85. Dim sk As Integer = 0
  86. Dim x As Integer = 0
  87. Dim m As Integer = 0
  88. Dim suma As Integer = 0
  89. Dim atim As Integer = 0
  90. Dim mas(9) As Integer
  91. Dim i As Integer = 0
  92. Dim o As Integer = 0
  93.  
  94. Console.Write("Pragrama atlieka veiksmus skaiciu sistemoje vertimus ir atimti arba sudeti " & ControlChars.Lf)
  95. Console.Write("Pradesime nuo is kokiu skaiciu sistemu norite pasirinkti vertima i desimtaine " & ControlChars.Lf)
  96. Do While o <> 2
  97. Console.Write("1. Dvejetaine skaiciu sistema (Spausti A) " & ControlChars.Lf)
  98. Console.Write("2. Astuntaine skaiciu sistema (Spausti B) " & ControlChars.Lf)
  99. Console.Write("3. Sesioliktaine skaiciu sistema (Spausti C) " & ControlChars.Lf)
  100. ats = Console.ReadLine()
  101. If ats = "A" Or ats = "a" Then
  102. Console.Write("Dvejetaini skaiciu iveskite " & ControlChars.Lf)
  103. sk = Console.ReadLine()
  104.  
  105. sk = GlobalMembersSource.dvejetaines(sk)
  106. Console.Write("Dvejetainis skaicius paverstas i desimtaini ")
  107. Console.Write(sk)
  108. Console.Write(ControlChars.Lf)
  109. End If
  110. If ats = "B" Or ats = "b" Then
  111. Console.Write("Astuntaini skaiciu iveskite " & ControlChars.Lf)
  112. m = Console.ReadLine()
  113. m = GlobalMembersSource.astuntaines(m)
  114. Console.Write("Astuntainis skaicius paverstas i desimtaini ")
  115. Console.Write(m)
  116. Console.Write(ControlChars.Lf)
  117. End If
  118. If ats = "C" Or ats = "c" Then
  119. Console.Write("Sesioliktaini skaiciu iveskite " & ControlChars.Lf)
  120. hex = Console.ReadLine()
  121. x = Console.ReadLine()
  122. Console.Write("Sesioliktainis skaicius paverstas i desimtaini ")
  123. Console.Write(x)
  124. Console.Write(ControlChars.Lf)
  125.  
  126. End If
  127.  
  128. suma = sk + m + x
  129. mas(o) = suma
  130. sk = 0
  131. m = 0
  132. x = 0
  133. o = o + 1
  134. Loop
  135.  
  136. suma = mas(0) + mas(1)
  137. atim = mas(0) - mas(1)
  138.  
  139. Console.Write("Norite sudeti(Z) ar atimti(L)? " & ControlChars.Lf)
  140. ats = Console.ReadLine()
  141.  
  142. If ats = "Z" Or ats = "z" Then
  143.  
  144. Console.Write(suma)
  145. Console.Write(" Suma" & ControlChars.Lf)
  146. Console.Write("Ar norite paversti suma i kita skaiciu sistema (Y)" & ControlChars.Lf)
  147. ats = Console.ReadLine()
  148. If ats = "Y" Or ats = "y" Then
  149. Console.Write("1. Dvejetaine skaiciu sistema (Spausti A) " & ControlChars.Lf)
  150. Console.Write("2. Astuntaine skaiciu sistema (Spausti B) " & ControlChars.Lf)
  151. Console.Write("3. Sesioliktaine skaiciu sistema (Spausti C) " & ControlChars.Lf)
  152. ats = Console.ReadLine()
  153. If ats = "A" Or ats = "a" Then
  154. GlobalMembersSource.vertdveje(suma, dvejts)
  155. Console.Write("Dvejetainis skaicius yra ")
  156. Console.Write(dvejts)
  157. Console.Write(ControlChars.Lf)
  158. End If
  159. If ats = "B" Or ats = "b" Then
  160. laikinas2 = GlobalMembersSource.astuntaines(suma, laikinas2)
  161. Console.Write("Astuntainis skaicius yra ")
  162. Console.Write(laikinas2)
  163. Console.Write(ControlChars.Lf)
  164. End If
  165. If ats = "C" Or ats = "c" Then
  166.  
  167.  
  168. Console.Write("Sesioliktainis skaicius yra ")
  169. Console.Write("{0:X}", suma)
  170. Console.Write("{0}", ControlChars.Lf)
  171. End If
  172. End If
  173. End If
  174. If ats = "L" Or ats = "l" Then
  175.  
  176. Console.Write("{0}", atim)
  177. Console.Write("{0}", " Atimties rezultatas " & ControlChars.Lf)
  178. atim = atim*(-1)
  179. Console.Write("{0}", "Ar norite paversti atimties suma i kita skaiciu sistema (Y)" & ControlChars.Lf)
  180. ats = Console.ReadLine()
  181. If ats = "Y" Or ats = "y" Then
  182. Console.Write("{0}", "1. Dvejetaine skaiciu sistema (Spausti A) " & ControlChars.Lf)
  183. Console.Write("{0}", "2. Astuntaine skaiciu sistema (Spausti B) " & ControlChars.Lf)
  184. Console.Write("{0}", "3. Sesioliktaine skaiciu sistema (Spausti C) " & ControlChars.Lf)
  185. ats = Console.ReadLine()
  186. If ats = "A" Or ats = "a" Then
  187. GlobalMembersSource.advejet(atim, dvejts)
  188. Console.Write("{0}", "Dvejetainis skaicius yra ")
  189. Console.Write("{0}", dvejts)
  190. Console.Write("{0}", ControlChars.Lf)
  191. End If
  192. If ats = "B" Or ats = "b" Then
  193. laikinas2 = GlobalMembersSource.atimast(atim, laikinas2)
  194. Console.Write("{0}", "Astuntainis skaicius yra ")
  195. Console.Write("{0}", laikinas2)
  196. Console.Write("{0}", ControlChars.Lf)
  197. End If
  198. If ats = "C" Or ats = "c" Then
  199.  
  200.  
  201.  
  202. Console.Write("{0}", "Sesioliktainis skaicius yra ")
  203. Console.Write("{0:X}", atim)
  204. Console.Write("{0}", ControlChars.Lf)
  205. End If
  206. End If
  207. End If
  208.  
  209. system("Pause")
  210. End Function
  211. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement