Блок-схема алгоритма для программы - VB

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста составить блок-схему алгоритма для этой программы:
Листинг программы
  1. Dim A(1 To 10, 1 To 10) As Integer
  2. Dim B(100, 100) As Integer
  3. Dim S(100, 100) As Integer
  4. Private Sub Command1_Click()
  5. File = Text1
  6. n = Val(Text2)
  7. m = Val(Text3)
  8. ff = Val(Text4)
  9. Open File For Input As #1
  10. For i = 1 To 10
  11. For j = 1 To 10
  12. Input #1, A(i, j)
  13. Next j
  14. Next i
  15. Close #1
  16. For i = 1 To n
  17. For j = 1 To m
  18. B(i, j) = A(i, j)
  19. Next j
  20. Next i
  21. MSFlexGrid1.Rows = n + 1
  22. MSFlexGrid1.Cols = m + 1
  23. MSFlexGrid1.Row = 0
  24. For j = 1 To m
  25. MSFlexGrid1.Col = j
  26. MSFlexGrid1.ColWidth(j) = 700
  27. MSFlexGrid1.Text = j
  28. Next j
  29. MSFlexGrid1.Col = 0
  30. MSFlexGrid1.ColWidth(0) = 300
  31. For i = 1 To n
  32. MSFlexGrid1.Row = i
  33. MSFlexGrid1.Text = i
  34. Next i
  35. For i = 1 To n
  36. MSFlexGrid1.Row = i
  37. For j = 1 To m
  38. MSFlexGrid1.Col = j
  39. MSFlexGrid1.Text = B(i, j)
  40. Next j
  41. Next i
  42. End Sub
  43. Private Sub Command2_Click()
  44. n = Val(Text2)
  45. m = Val(Text3)
  46. ff = Val(Text4)
  47. File = Text1
  48. schet = 0
  49. For i = 1 To n
  50. For j = 1 To m
  51. If B(i, j) Mod ff <> 0 Then schet = schet + B(i, j)
  52. Next j
  53. Next i
  54. Label9.Caption = schet
  55. End Sub
  56. Private Sub Command3_Click()
  57. File = Text1
  58. n = Val(Text2)
  59. m = Val(Text3)
  60. w = m
  61. For j = 1 To m
  62. h = 0
  63. For i = 1 To n
  64. If A(i, j) = 0 Then h = h + 1
  65. Next i
  66. If h <> 0 Then
  67. w = w - 1
  68. For g = j To m - 1
  69. For i = 1 To n
  70. A(i, g) = A(i, g + 1)
  71. Next i
  72. Next g
  73. For i = 1 To n
  74. A(i, m) = 0
  75. Next i
  76. End If
  77. Next j
  78. t = w
  79. For j = 1 To w
  80. h = 0
  81. For i = 1 To n
  82. If A(i, j) = 0 Then h = h + 1
  83. Next i
  84. If h <> 0 Then
  85. t = t - 1
  86. For g = j To m - 1
  87. For i = 1 To n
  88. A(i, g) = A(i, g + 1)
  89. Next i
  90. Next g
  91. For i = 1 To n
  92. A(i, m) = 0
  93. Next i
  94. End If
  95. Next j
  96. For i = 1 To n
  97. For j = 1 To t
  98. Picture1.Print A(i, j);
  99. Next j
  100. Picture1.Print vbNewLine
  101. Next i
  102. End Sub
  103. Private Sub Command4_Click()
  104. File = Text1
  105. n = Val(Text2)
  106. m = Val(Text3)
  107. l = Val(Text5)
  108. k = Val(Text6)
  109. For i = 1 To n
  110. For j = 1 To m
  111. S(i, j) = B(i, j)
  112. Next j
  113. Next i
  114. Max = S(1, 1)
  115. For i = 1 To n
  116. For j = 1 To m
  117. If S(i, j) > Max Then Max = S(i, j)
  118. Next j
  119. Next i
  120. proizv = Max * S(l, k)
  121. Label8.Caption = proizv
  122. End Sub
Заранее спасибо...
Пожалуйста помогите кто-нибудь... Срочно надо...
Нужно отдельно для каждой кнопки...

Решение задачи: «Блок-схема алгоритма для программы»

textual
Листинг программы
  1. Private Sub Command4_Click()
  2. File = Text1
  3. n = Val(Text2)
  4. m = Val(Text3)
  5. l = Val(Text5)
  6. k = Val(Text6) 'Задаем переменным значение
  7. For i = 1 To n
  8. For j = 1 To m 'делай n*m раз
  9. S(i, j) = B(i, j) ' Копируем массив b в массив s
  10. Next j
  11. Next i
  12. Max = S(1, 1) 'задаем max
  13. For i = 1 To n
  14. For j = 1 To m 'Снова делаем n*m раз
  15. If S(i, j) > Max Then Max = S(i, j) ' Короче тут мы ищем максимальное значение, перебирая все элементы массива
  16. Next j
  17. Next i
  18. proizv = Max * S(l, k) ' Множим max на последний элемент массива
  19. Label8.Caption = proizv 'И выводим его
  20. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.444 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы