Advertisement
kqlul123

lr1

Feb 25th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. Option Explicit
  2.  
  3. Private Type Gold
  4. countryname As String
  5. year1 As Integer
  6. year2 As Integer
  7. year3 As Integer
  8. year4 As Integer
  9. year5 As Integer
  10. max As Integer
  11. maxyear As Integer
  12. average As Integer
  13. End Type
  14.  
  15. Dim a1 As Gold
  16. Dim a2 As Gold
  17. Dim cout As String
  18. Dim endl As String
  19. Dim n As Integer
  20. Dim sum As Currency
  21. Dim s As String
  22. Private Sub Btn1_Click()
  23. endl = Chr(13) + Chr(10)
  24. s = "Äàíî:" + endl
  25. s = s + "Èìåþòñÿ ñâåäåíèÿ ïî ñòðàíàì: íàçâàíèå ñòðàíû è äàííûå î äîáû÷å çîëîòà çà êàæäûé ãîä èç ïîñëåäíèõ 5 ëåò." + endl
  26. s = s + "Îïðåäåëèòü:" + endl
  27. s = s + "a) äëÿ êàæäîé ñòðàíû ãîä ñ ìàêñèìàëüíîé äîáû÷åé è ñðåäíþþ àðèôìåòè÷åñêóþ äîáû÷ó â ãîä." + endl
  28. s = s + "a) âûâåñòè ñïèñîê ñòðàí ñ íåïðåðûâíûì óâåëè÷åíèåì äîáû÷è çîëîòà â òå÷åíèå 5 ëåò." + endl
  29. TB1.Text = s
  30. Btn3.Enabled = True
  31. End Sub
  32.  
  33. Private Sub Btn2_Click()
  34. End
  35. End Sub
  36.  
  37. Private Sub Btn3_Click()
  38. endl = Chr(13) + Chr(10)
  39. a1.countryname = InputBox("Ââåäèòå íàçâàíèå ñòðàíû")
  40. a1.year1 = Val(InputBox("Ââåäèòå çîëîòîäîáû÷ó â 1 ãîä"))
  41. a1.year2 = Val(InputBox("Ââåäèòå çîëîòîäîáû÷ó â 2 ãîä"))
  42. a1.year3 = Val(InputBox("Ââåäèòå çîëîòîäîáû÷ó â 3 ãîä"))
  43. a1.year4 = Val(InputBox("Ââåäèòå çîëîòîäîáû÷ó â 4 ãîä"))
  44. a1.year5 = Val(InputBox("Ââåäèòå çîëîòîäîáû÷ó â 5 ãîä"))
  45. a1.average = (a1.year1 + a1.year2 + a1.year3 + a1.year4 + a1.year5) / 5
  46. a1.max = a1.year1
  47. a1.maxyear = 1
  48. If a1.year2 > a1.max Then a1.max = a1.year2: a1.maxyear = 2
  49. If a1.year3 > a1.max Then a1.max = a1.year3: a1.maxyear = 3
  50. If a1.year4 > a1.max Then a1.max = a1.year4: a1.maxyear = 4
  51. If a1.year5 > a1.max Then a1.max = a1.year5: a1.maxyear = 5
  52.  
  53. cout = "Íàçâàíèå còðàíû: " + a1.countryname + endl
  54. cout = cout + "Çîëîòîäîáû÷à:" + endl
  55. cout = cout + "Ãîä 1 - " + Str(a1.year1) + endl
  56. cout = cout + "Ãîä 2 - " + Str(a1.year2) + endl
  57. cout = cout + "Ãîä 3 - " + Str(a1.year3) + endl
  58. cout = cout + "Ãîä 4 - " + Str(a1.year4) + endl
  59. cout = cout + "Ãîä 5 - " + Str(a1.year5) + endl
  60. cout = cout + "Ñðåäíÿÿ çîëîòîäîáû÷à - " + Str(a1.average) + endl
  61. cout = cout + "Ìàêñèìàëüíàÿ çîëîòîäîáû÷à - " + Str(a1.max) + endl
  62. cout = cout + "Ãîä ñ ìàêñ. çîëîòîäîáû÷åé - " + Str(a1.maxyear) + endl
  63.  
  64. If a1.average > a2.average Then a2 = a1
  65. n = n + 1
  66. sum = sum + a1.average
  67. Btn3.Caption = "Ââîä íîâîé çàïèñè"
  68.  
  69. Btn4.Enabled = True
  70. TB2.Text = cout
  71. End Sub
  72.  
  73.  
  74.  
  75.  
  76.  
  77. Private Sub Btn4_Click()
  78. Dim sumall As Currency
  79. sumall = sum / n
  80. cout = "Êîëè÷åñòâî çàïèñåé - " + Str(n) + endl
  81. cout = cout + "Ñðåäíèé ïîêàçàòåëü çîëîòîäîáû÷è - " + Str(sumall) + endl
  82. cout = cout + "Íàçâàíèå ñòðàíû ñ ìàêñèìàëüíîé ñðåäíåé çîëîòîäîáû÷åé - " + a2.countryname + endl
  83. cout = cout + "Çîëîòîäîáû÷à:" + endl
  84. cout = cout + "Ãîä 1 - " + Str(a2.year1) + endl
  85. cout = cout + "Ãîä 2 - " + Str(a2.year2) + endl
  86. cout = cout + "Ãîä 3 - " + Str(a2.year3) + endl
  87. cout = cout + "Ãîä 4 - " + Str(a2.year4) + endl
  88. cout = cout + "Ãîä 5 - " + Str(a2.year5) + endl
  89. cout = cout + "Ãîä ñ ìàêñèìàëüíîé äîáû÷åé - " + Str(a2.maxyear) + endl
  90. TB2.Text = cout
  91. MsgBox (cout)
  92. End Sub
  93.  
  94. Private Sub Lb1_Click()
  95.  
  96. End Sub
  97.  
  98. Private Sub TB1_Change()
  99.  
  100. End Sub
  101.  
  102. Private Sub TB2_Change()
  103.  
  104. End Sub
  105.  
  106. Private Sub UserForm_Click()
  107.  
  108. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement