Определить число неуспевающих студентов и средний бал группы по всем экзаменам - VB

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

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

Вводя в цикле по 5 оценок каждого студента, подсчитать число студентов, не имеющих оценок 2 и 3. В группе учится n студентов. определить число неуспевающих студентов и средний бал группы по всем экзаменам. Пояснить метод решения задачи. ГОтов на любые пожертвования ! )))

Решение задачи: «Определить число неуспевающих студентов и средний бал группы по всем экзаменам»

textual
Листинг программы
Option Explicit
Private Sub Command1_Click()
Dim N As Integer ' Количество студентов в группе
Dim Ball() As Integer, Ozenki ' Баллы
Dim chisloBezDvoekiTroek As Integer, chisloSDvoikami As Integer ' Число студентов без 2 и 3, число неуспевающих
Dim neUspev() As Boolean, uspev() As Boolean 'Неуспевающий, успевающий
Dim sredBall As Single, vseBall As Integer 'Средний балл,сумма всех баллов
Dim i As Integer, j As Integer
N = InputBox("Введите количество студентов в группе", "Ввод данных", 3)
ReDim Ball(1 To N, 1 To 5), uspev(1 To N), neUspev(1 To N)
Cls
For i = 1 To N
   Ozenki = Split(Trim(InputBox("Введите через запятую оценки студентa №" & i, "Ввод данных", "2, 3, 4, 5, 2")), ",") '
   Print
   Print "Баллы студента №" & i
   uspev(i) = True: neUspev(i) = False
   For j = 1 To 5
    Ball(i, j) = Val(Ozenki(j - 1)) 'вводим оценки студента в массив
    If Ball(i, j) < 4 Then uspev(i) = False  'Если студент имеет 2 или 3, то он не относится к студентам не имеющим 2 и 3
    If Ball(i, j) < 3 Then neUspev(i) = True 'Если студент имеет 2 - он неуспевающий
    vseBall = vseBall + Ball(i, j) 'сумма всех баллов по всем предметам в группе
    Print Ball(i, j);
  Next j
  If neUspev(i) = True Then chisloSDvoikami = chisloSDvoikami + 1 'считаем всех неуспевающих
  If uspev(i) = True Then chisloBezDvoekiTroek = chisloBezDvoekiTroek + 1 'считаем всех без двоек и троек
  Print
Next i
sredBall = vseBall / (N * 5) 'вычисляем средний балл
Print
Print "Число студентов не имеющих 2 и 3 равно  "; chisloBezDvoekiTroek
Print "Число неуспевающих студентов равно  "; chisloSDvoikami
Print "Средний балл по всем предметам за группу равен  "; sredBall
End Sub

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


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

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

10   голосов , оценка 4.3 из 5
Похожие ответы