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

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

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

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

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

textual
Листинг программы
  1. Option Explicit
  2. Private Sub Command1_Click()
  3. Dim N As Integer ' Количество студентов в группе
  4. Dim Ball() As Integer, Ozenki ' Баллы
  5. Dim chisloBezDvoekiTroek As Integer, chisloSDvoikami As Integer ' Число студентов без 2 и 3, число неуспевающих
  6. Dim neUspev() As Boolean, uspev() As Boolean 'Неуспевающий, успевающий
  7. Dim sredBall As Single, vseBall As Integer 'Средний балл,сумма всех баллов
  8. Dim i As Integer, j As Integer
  9. N = InputBox("Введите количество студентов в группе", "Ввод данных", 3)
  10. ReDim Ball(1 To N, 1 To 5), uspev(1 To N), neUspev(1 To N)
  11. Cls
  12. For i = 1 To N
  13.    Ozenki = Split(Trim(InputBox("Введите через запятую оценки студентa №" & i, "Ввод данных", "2, 3, 4, 5, 2")), ",") '
  14.   Print
  15.    Print "Баллы студента №" & i
  16.    uspev(i) = True: neUspev(i) = False
  17.    For j = 1 To 5
  18.     Ball(i, j) = Val(Ozenki(j - 1)) 'вводим оценки студента в массив
  19.    If Ball(i, j) < 4 Then uspev(i) = False  'Если студент имеет 2 или 3, то он не относится к студентам не имеющим 2 и 3
  20.    If Ball(i, j) < 3 Then neUspev(i) = True 'Если студент имеет 2 - он неуспевающий
  21.    vseBall = vseBall + Ball(i, j) 'сумма всех баллов по всем предметам в группе
  22.    Print Ball(i, j);
  23.   Next j
  24.   If neUspev(i) = True Then chisloSDvoikami = chisloSDvoikami + 1 'считаем всех неуспевающих
  25.  If uspev(i) = True Then chisloBezDvoekiTroek = chisloBezDvoekiTroek + 1 'считаем всех без двоек и троек
  26.  Print
  27. Next i
  28. sredBall = vseBall / (N * 5) 'вычисляем средний балл
  29. Print
  30. Print "Число студентов не имеющих 2 и 3 равно  "; chisloBezDvoekiTroek
  31. Print "Число неуспевающих студентов равно  "; chisloSDvoikami
  32. Print "Средний балл по всем предметам за группу равен  "; sredBall
  33. End Sub

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


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

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

10   голосов , оценка 4.3 из 5

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

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

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