Определить число неуспевающих студентов и средний бал группы по всем экзаменам - 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 "Баллы студента №" & 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 'считаем всех без двоек и троек
- Next i
- sredBall = vseBall / (N * 5) 'вычисляем средний балл
- Print "Число студентов не имеющих 2 и 3 равно "; chisloBezDvoekiTroek
- Print "Число неуспевающих студентов равно "; chisloSDvoikami
- Print "Средний балл по всем предметам за группу равен "; sredBall
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д