МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ВОДНОГО
ГОСПОДАРСТВА ТА ПРИРОДОКОРИСТУВАННЯ
КАФЕДРА ОБЧИСЛЮВАЛЬНОЇ МАТЕМАТИКИ
044 – 157
ПРАКТИКУМ
для виконання лабораторних робіт з розділу
“VISUAL BASIC 6.0 ”
частина III
студентами 1 курсу напряму підготовки 6.030509 -„Облік і аудит” денної та заочної форм навчання
Рекомендовано до друку методичною комісією ФЕіП напряму підготовки
„Облік і аудит”
Протокол № 8
від 23 квітня 2009 р.
Рівне – 2009
Практикум для виконання лабораторних робіт з розділу “VISUAL BASIC 6.0” (частина III) студентами 1 курсу напряму підготовки 6.030509 - „Облік і аудит” денної та заочної форм навчання / В.О. Савич, О.М. Гладка, Ю.О. Кравчук, - Рівне: НУВГП, 2009, - 24 с.
Упорядники:
В.О. Савич, к. ф.-м. н., доцент кафедри обчислювальної математики;
О.М. Гладка, старший викладач кафедри обчислювальної математики;
Ю.О. Кравчук, асистент кафедри обчислювальної математики
Відповідальний за випуск:
І. М. Карпович, к. ф.-м. н., завідувач кафедри обчислювальної математики
ЗМІСТ
Література
3
ЛАБОРАТОРНА РОБОТА № 5
Тема: Використання одновимірних масивів при розв’язуванні задач економічного характеру
4
ЛАБОРАТОРНА РОБОТА № 6
Тема: Вкладені цикли. Використання двовимірних масивів при розв’язуванні задач економічного характеру
17
©Гладка О.М.;
©Кравчук Ю.О.;
©Савич В.О.
©НУВГП, 2009
Література
Microsoft Visual Basic 6.0 для профессионалов: Шаг за шагом. — Москва: ЭКОМ, 2000.
Visual Basic 6.0. Серия "МАСТЕР" /Пер. с англ. Microsoft Visual Basic 6.0 Programmer's Guide, Microsoft Press, 1998 — С-Пб.: "BHV — Санкт-Петербург", 1998. — 992 с.
Боб Ресельман, Ричард Писли, Вайн Пручняк, Эрик Смит. Использование Visual Basic 6 / Пер. с англ. — К.;М.; СПб.; Издательский дом "Вильямс", 1999 — 608 с.
Браун С. Visual Basic 5 c самого начала – СПб : Питер, 1998.
Браун С. Visual Basic 6: учебный курс /Пер. с англ. — С-Пб.: "Питер", 1999. — 576 с.
Брюс Мак-Кинни. Крепкий орешек Visual Basic /Пер. с англ. — М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd." 1998. — 2-е изд., испр. и доп. - 632 с.
Дан Эпплман. Win32 API и Visual Basic. Для профессионалов. / Пер. с англ. — СПб.: "Питер", 2001. — 1120 с.
Дж.Крейг, Дж.Вэбб. Microsoft Visual Basic 6. Мастерская разработчика /Пер. с англ. — М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd." 1999. — 5-е изд., испр. и доп. — 648 с.
М. Мак Келви, Р. Мартинсон, Дж. Веб, Б. Ризельман. Visual Basic 5. Серия "МАСТЕР" /Пер. с англ. Using Visual Basic 5, Special Edition QUE, 1997 — С-Пб.: "BHV — Санкт-Петербург", 1997. — 976 с.
Роджер Дженнингс. Руководство разработчика баз данных на Visual Basic 6 / Пер. с англ. — К.;М.; СПб.; Издательский дом "Вильямс", 1999 — 976 с.
ЛАБОРАТОРНА РОБОТА №5
Тема: Використання одновимірних масивів при розв’язуванні задач економічного характеру
Мета: Розробити проекти з використанням одновимірних масивів при розв’язуванні задач економічного характеру. Для введення елементів масивів освоїти застосування діалогових вікон функції InputBox.
Теоретичні відомості
Поняття масиву
В попередніх лабораторних роботах при розв’язуванні задач ми обмежувались використанням простих типів даних. Тобто, кожне з таких даних мало тільки одне значення. Використання лише простих даних при програмуванні суттєво обмежує його можливості. Тому у Visual Basic, як і в інших мовах програмування, існують структуровані типи даних, які представляють не одне значення, а сукупність значень. Найбільш поширеним структурованим типом даних є масиви.
Масивом називатимемо впорядковану скінчену сукупність однотипних елементів з одним іменем. Наприклад, рядок тексту може бути поданий у вигляді масиву символів, вектор – у вигляді масиву чисел, а матриця – у вигляді масиву векторів.
За визначенням усі елементи масиву мають однаковий тип. Однак бувають винятки, наприклад, коли тип даних масиву є типом Variant, а окремі елементи можуть містити дані різних типів (об’єкти, рядки, числа).
Кількість різних індексів визначає вимірність масиву. Масиви можуть бути одновимірними (вектори), двовимірними (матриці), тривимірними і т.д.
Нижні та верхні межі зміни індексу масиву визначають кількість його елементів і називаються граничною парою. Елементи масиву послідовно розташовуються між заданими межами.
У мові Visual Basic 6.0 розрізняють статичні й динамічні масиви.
Межі статичного масиву встановлюються на етапі розроблення і можуть змінюватися тільки у новій версії програми.
Динамічні масиви змінюють свої межі в ході виконання програми. За їх допомогою можна динамічно задавати розмір масиву відповідно до конкретних умов. Однак потрібно враховувати, що робота з динамічними масивами потребує додаткового програмування.
Для звертання до окремих елементів масиву використовується індексована змінна – змінна, значенням якої є елемент масиву.
Правила запису індексованої змінної
в мові Visual Basic
Для одновимірного масиву записуємо
ім’я змінної (індекс)
Ім’я змінної будується за правилами, встановленими для імені простої змінної.
Індекс – це ціле невід’ємне число або змінна, значенням якої також має бути ціле невід’ємне число. Воно вказує на номер елемента масиву в списку (нумерація починається з нуля).
Для багатовимірних масивів записуємо
ім’я змінної (список індексів)
Список індексів – це кілька індексів, розділених комами. У випадку двовимірного масиву перший індекс – це номер рядка таблиці, а другий – номер її стовпця. У тривимірному масиві, крім перерахованих двох індексів, додається третій індекс – номер самої таблиці.
Масив фіксованої довжини оголошується так само, як і змінна. Єдина відмінність – вживання круглих дужок після імені масиву, в яких вказуються діапазони зміни значень індексів.
Наприклад:
Dim A (1 to 15) As Integer
Dim B (11 to 20) As Double
Dim C (1 to 10, 1 to 10, 1 to 10) As Integer
Індекс масиву А змінюється від 1 до 15, масиву В – від 11 20, всі три індекси масиву С – від 1 до 10.
Часто замість діапазону в дужках записується ціле число, яке вказує на максимальне значення індексу.
Наприклад:
Dim Counters (19) As Integer ’20 елементів
Оператор Option Base дає змогу задати початок індексації масиву з 1:
(General) (Declaration)
Option Base 1
Dim A (4) As String
При розв’язуванні задач з використанням масивів важливими є процедури введення - виведення інформації. Для кращого розуміння і покращення візуального сприйняття процедури введення елементів масивів ми рекомендуємо використовувати вікно введення інформації InputBox.
Вікно введення інформації InputBox
Функція InputBox забезпечує формування вікна для введення інформації з відображенням його заголовка і запрошенням користувача до введення інформації.
Функція виклику вікна InputBox має наступний синтаксис з відповідними іменованими аргументами:
InputBox(повідомлення[, заголовок вікна] [, Хпоз][, Yпоз] [, файл підказки] [, контекст])
Повідомлення – визначає текст, що відображається в діалоговому вікні як запрошення;
заголовок вікна – текст заголовка діалогового вікна; якщо цей параметр не вказано, то відображається назва додатка;
текст за замовчуванням – визначає значення, що відображається в рядку введення;
Хпоз, Yпоз – параметри, що вказують координати верхнього лівого кута вікна; за замовчуванням вікно відображається посередині екрана;
файл підказки, контекст - два необов’язкові параметри, що дають змогу відкривати певні файли довідкової системи.
Приклад 1.
Програмний код використання функції InputBox для формування вікна введення:
Результатом роботи програми буде вікно введення (рис.5.1):
Рис. 5.1. Діалогове вікно
Хід роботи
1. Завантажити середовище візуального програмування Visual Basic.
2. Розглянути зразок програмного коду (команда ВИКОНАТИ) та форми для задачі визначення витрат на ремонт приміщення за рік, якщо задані витрати на ремонт приміщення за кожен місяць.
Можливий варіант програмного коду для визначення витрат на ремонт приміщення за рік можна подати так:
Private Sub Command1_Click()
Const n% = 12
Dim Sum As Single
Dim V(1 To n%) As Single
Debug.Print " Масив витрат"
For i% = 1 To n%
Title$ = "Введіть значення елементів масиву V"
Prt$ = "елемент V(" & i% & ")"
V(i%) = Val(InputBox(Prt$, Title$))
Debug.Print V(i%); " ";
Next i%
Debug.Print
Sum = 0
For i% = 1 To n%
Sum = Sum + V(i%)
Next i%
Debug.Print "Витрати за рік="; Format(Sum, "####.000")
End Sub
Рис. 5.2. Зразок розташування об’єктів на формі
Використання функції InputBox забезпечує формування вікон для введення інформації щомісячних витрат на ремонт з відображенням заголовка Введіть значення елементів масиву V і запрошенням користувача до введення інформації:
………………………………………………….
Результати виконання наведеного програмного коду мають наступний вигляд:
3. Побудувати алгоритми розв’язку, форми та програмні коди індивідуальних варіантів задач, наведених нижче.
4. Запустити програми та проаналізувати результати.
5. Зберегти проекти.
Контрольні запитання і завдання
Які типи даних називають масивами?
Яка змінна використовується для звертання до окремих елементів масиву?
Як оголошуються масиви?
Як визначається вимірність масивів?
Як визначити кількість елементів масиву?
Призначення функції InputBox.
Організація введення елементів масивів.
Варіанти завдань з використанням одновимірних масивів.
В масиві А(8)=(345.8, 625.5, 872.2, 824.6, 283.5, 1120.0, 346.1, 746.0) записані дані про поквартальні прибутки (тис. грн.) підприємства “Веселка” за два останні роки. Створити масив В(4), в який записати дані за останній рік. Знайти суму прибутків за обидва роки і за кожен рік окремо.
В масиві Р(12)=(769.50, 769.50, 782.35, 782.35, 782.35, 782.35, 790.70, 790.70, 812.00, 815.50, 815.50, 820.00) записані дані про суми пенсії, яку отримав пенсіонер А. Г. Петренко протягом минулого року. Визначити, в яких місяцях проводили перерахунок пенсії і на яку суму вона збільшувалась.
В масиві РR(12)=(12345, 1800, -350, -200, 740, 4470, 10390, 15200, 6320, -500, -865, 2250) записані суми прибутків (збитків) фірми “Сонечко” за минулий рік. Фірма щомісяця, коли отримувала прибутки, відраховувала 18% до спец. фонду, а в ті місяці, які були збитковими – не перераховувала кошти до спец. фонду. Створити масив V(12), в який записати суми перерахованих коштів до спец. фонду фірми “Сонечко”. Обчислити загальну суму перерахованих коштів за рік.
В масиві Z(12)=(1800, 2200, 1950, 1800, 1850, 2000, 2320, 2400, 2530, 2120, 1900, 1550) записані суми нарахованої заробітної плати муляра С. К. Іваненка за минулий рік. В масиві V(12)=(234.20, 315.08, 290.00, 234.20, 240.00, 300.50, 348.70, 360.00, 309.00, 285.00, 245.00, 167.20) записані суми відрахувань від його заробітної плати. Створити масив О(12), в який записати суми отриманої Іваненком зарплати (різниця між нарахованими і відрахованими сумами). Обчислити також середню заробітну плату муляра Іваненка за минулий рік.
В масиві R(6)=(23, 12, 45, 37, 15, 26) записані рейтингові бали 6 цехів заводу “АвтоШИК”, які вони набрали на конкурсі “ФАХцех”. Визначити номери цехів, які набрали максимальну і мінімальну кількість балів, а також вивести рейтинг цехів (розмістити бали у порядку спадання).
В масиві Р(13)=(10200, 10275, 10360, 10420, 10500, 10575, 10675, 10720, 10795, 10905, 10990, 11030, 11105) записані показники лічильника електроенергії сім’ї Степаненків за минулий рік. Створити масив Е(12), в який записати кількість електроенергії, яку використовували Степаненки щомісяця. Визначити найбільшу кількість електроенергії, яку використала сім’я, а також загальну кількість за рік.
Для обчислення суми пенсії потрібно визначити коефіцієнт – відношення заробітної плати людини до середньої заробітної плати. В масиві Z(12)=(1200, 1200, 1230, 1245, 1245, 1245, 1317, 1317, 1317, 1300, 1300, 1415) записані суми заробітної плати пенсіонерки Л. Д. Соколенко. В масиві S(12)=(940, 945, 960, 980, 1000, 1000, 1007, 1100, 1150, 1200, 1290, 1300) записані середні заробітні плати. Створити масив К(12), в який записати коефіцієнти пані Соколенко. Визначити середній коефіцієнт (Кс) і обчислити суму пенсії за формулою Р=980*Кс*1.25*(СТ-20), де СТ – стаж роботи, який у пенсіонерки Соколенко становить 38 років.
В масиві G(12)=(670, 620, 500, 410, 65, 30, 35, 42, 100, 370, 580, 620) записані дані про кількість (куб. м) природного газу, яку використав громадянин О. А. Дубенко за минулий рік. Створити масив S(12), в якому обчислити суми сплати за використаний газ, якщо тариф становить 45 коп. за 1 куб. м. Створити також масив SP(12), в якому обчислити суми сплати з урахуванням пільги Дитина війни (25%).
В масиві D(12)=(12, 18, 48, 90, 120, 50, 35, 45, 87, 105, 20, 15) записані суми (тис. грн.) доходів фонду “Радість” за минулий рік. Фонд щомісяця сплачує податки у розмірі 25% від суми доходу. Створити масив Р(12), в який записати суми сплачених податків. Знайти загальну суму податків за рік. Вивести номери місяців, в які сума податку перевищувала 10 тис. грн.
В масиві D(12)=(2300, 2600, 2500, 2700, 2900, 2400, 2300, 2700, 2500, 2500, 3000, 3000) записані дані про сукупний дохід сім’ї Лебеденків за минулий рік. В масиві К(12)=(315, 320, 320, 200, 185, 185, 160, 150, 190, 400, 420, 450) записані дані про суми платежів за комунальні послуги цієї сім’ї. Створити масив Р(12), в який записати відсотки, які становлять платежі від доходу. Визначити, чи належить сім’ї Лебеденків субсидія і в які місяці. (Субсидія надається, якщо платежі перевищують 20% доходу).
В масиві С(10)=(345.4, 562.6, -437.9, 235.0, -460.3, 239.0, -970.3, -124.5, 548.2, 546.3) записані сальдо по рахунках. Вивести спочатку від’ємні сальдо, потім – додатні. Знайти окремо суми від’ємних і додатніх сальдо.
В масиві К1(7)=(8, 9, 10, 8, 7, 9, 8) записані оцінки команди Диваки на конкурсі “Ерудит”. В масиві К2(7)=(7, 9, 8, 10, 10, 9, 7) записані оцінки команди Говоруни. Визначити, яка команда перемогла на кожному етапі конкурсу і на конкурсі загалом.
В масиві В(15)=(63.5, 72.8, 93.2, 81.2, 75, 64, 68.7, 74, 90, 91.4, 82, 65, 67.5, 78.3, 64.5) записані середні бали за сесію групи студентів спеціальності АБС. Створити масив С(15), в який записати суми стипендій студентів цієї групи. Студенти, в яких середній бал вищий, ніж 90, отримують підвищену стипендію 600 грн.; студенти, яких середній бал вищий, ніж 74, отримують 530 грн.; решта – не отримують стипендію (0 грн.). Порахувати окремо кількість відмінників і кількість студентів, що навчаються добре.
На початок дня в банкоматі було 20 тис. грн. В масиві Х(11)=(100, 200, 50, 500, 2000, 20, 1000, 300, 500, 100, 1500) записані суми (грн.), які клієнти взяли з банкомату. Визначити, яка сума залишилась в банкоматі, а також порахувати кількість клієнтів, які взяли суми понад 1000 грн.
На початок місяця на банківському рахунку гр. Р. Т. Овсієнко була сума 3257 грн. В масиві В(10)=(500, -5.50, 120, 165.40, -280, -350, -700, 320, 400.70, -38.25) записані суми, які надходили на рахунок (додатні) або були зняті з рахунку (від’ємні). Визначити, яка сума залишилась на рахунку на кінець місяця, а також загальну суму коштів, які надійшли на рахунок і загальну суму коштів, що були зняті з рахунку.
В масиві О(10)=(750, 920, 700, 1200, 1045, 2350, 1800, 1500, 900, 870) записані посадові оклади працівників. В масиві L(10)=(3, 0, 0, 5, 0, 10, 0, 3, 0, 3) записані дані про кількість днів, яку ці працівники провели на лікарняному протягом лютого. Створити масив SL(10), в якому обчислити суми зар. плати за перебування на лікарняних, якщо сума зар. плати розраховується за формулою: O/Kd*L*0.75, де О – оклад, Kd – кількість робочих днів (в лютому - 24), L – кількість днів на лікарняному.
В масиві W(10)=(350, 820, 400, 410, 300, 260, 750, 600, 500, 390) записані суми, віднесені на різні статті витрат підприємства “Аеросвіт”. Знайти загальну суму витрат і створити масив Р(10), в який записати питому вагу кожної статті витрат (питома вага – це відсоток, який становить стаття витрат по відношенню до всіх витрат).
В масиві V(14)=(345.38, 270.50, 693.29, 747.83, 748.49, 34.00, 247.98, 362.23, 588.53, 546.48, 343.87, 434.76, 323.22, 76.34) записані щоденні суми виручки магазину “Бджілка” за два тижні. Обчислити суму виручки за кожен тиждень окремо. Визначити також номери днів, коли сума виручки була найменшою і найбільшою та знайти середнє значення виручки за весь період.
В масиві KURS(10)=(7.70, 7.95, 7.90, 8.20, 8.50, 8.65, 8.70, 8.70, 8.60, 8.35) записані дані про курс долара до гривні протягом десяти днів. В масиві S(10)=(1000, 1200, 1500, 900, 500, 750, 2000, 1200, 1300, 1800) записані суми доларів, які купувало підприємство “АвтоІмпорт” у ці дні. Створити масив G(10), в якому обчислити скільки гривень платило підприємство за долари. Знайти загальну суму куплених доларів і витрачених гривень.
В масиві R(10)=(5, 12, 135, 600, 25, 170, 200, 8, 55, 240) записані дані (кількість секунд) про вихідні дзвінки гр. Манька В.Р. з мобільного телефону. Створити масив S(10), в який записати суми (грн.), що були зняті з рахунку за ці розмови, якщо згідно тарифного плану пана Манька посекундна плата становить 5 коп., а плата за з’єднання – 25 коп. Обчислити загальну суму плати за всі розмови.
ЛАБОРАТОРНА РОБОТА №6
Тема: Вкладені цикли. Використання двовимірних масивів при розв’язуванні задач економічного характеру
Мета: Розробити проекти з використанням двовимірних масивів при розв’язуванні задач економічного характеру. Для обробки двовимірних масивів використати конструкцію ”вкладені цикли”.
Теоретичні відомості
Вкладені цикли
В області дії одного циклу можуть знаходитися один або декілька інших циклів. В цьому випадку охоплюючий цикл називається зовнішнім, а вкладені в нього цикли – внутрішніми. Правила організації як зовнішнього, так і внутрішніх циклів, аналогічні правилам організації простих циклів.
Параметри зовнішнього і внутрішнього циклів змінюються наступним чином: при одному значенні параметра зовнішнього циклу параметр внутрішнього циклу приймає всі можливі значення. При організації вкладених циклів необхідно слідкувати за тим, щоб область дії внутрішнього циклу не виходила за область дії зовнішнього циклу.
Обробка елементів двовимірних масивів вимагає, як правило, використання вкладених циклів.
Розглянемо детальніше використання двовимірних масивів при розв’язуванні задач економічного характеру.
Приклад 2.
Місячні сальдо М рахунків за перший квартал (дебетові сальдо задані додатними величинами, кредитові - від’ємними) задані у вигляді таблиці:
Січень
Лютий
Березень
S11
S12
S13
Місячне сальдо по 1-рахунку
…
…
…
Sm1
Sm2
Sm3
Місячне сальдо по m-рахунку
Необхідно визначити кількість та суму всіх дебетових сальдо та вивести їх на екран.
Програмний код розв’язку даної задачі може мати наступний вигляд:
Private Sub Command1_Click()
Const m% = 4
Const n% = 3
Dim Sum As Single
Dim S(1 To m%, 1 To n%) As Single
Debug.Print " Масив місячних сальдо S"
For i% = 1 To m%
For j% = 1 To n%
Title$ = "Введіть значення елементів масиву S"
Prt$ = "елемент S(" & i% & "," & j% & ")"
S(i%, j%) = Val(InputBox(Prt$, Title$))
Debug.Print Format(S(i%, j%), "00.00"); " ";
Next j%
Debug.Print
Next i%
Debug.Print
Sum = 0: Kil% = 0
For i% = 1 To m%
For j% = 1 To n%
If S(i%, j%) > 0 Then
Sum = Sum + S(i%, j%)
Kil% = Kil% + 1
End If
Next j%
Next i%
Debug.Print "Сума дебетових сальдо= "; Format(Sum, "###.000")
Debug.Print "Кількість дебетових сальдо= "; Format(Kil%, _ "###")
End Sub
Можливий варіант розміщення об’єктів на формі показаний на рис. 6.1.
Рис.6.1. Зразок розташування об’єктів на формі
Результати виконання даного програмного коду мають вигляд:
Хід роботи
1. Завантажити середовище візуального програмування Visual Basic.
2. Розглянути зразок програмного коду (команда ОБЧИСЛИТИ) та форми прикладу 2.
3. Використовуючи подані зразки побудувати алгоритми розв’язку, форми та програмні коди індивідуальних варіантів задач, наведених нижче.
4. Запустити програми та проаналізувати результати.
5. Зберегти проекти.
Контрольні запитання і завдання
Які цикли називають вкладеними?
Назвіть правила організації вкладених циклів.
Як здійснюється обробка елементів двовимірних масивів?
Оголошення двовимірних масивів.
Варіанти завдань з використанням двовимірних масивів.
В таблиці наведені результати екзаменаційної сесії студентів групи ОіА-17
№ з/п
Прізвище і ініціали
Екзаменаціна оцінка (бал)
Економічна інформатика
Вища математика
БЖД
Історія України
1
Афонова П.К.
60
60
60
63
2
Бур Д. Ж.
65
69
60
75
3
Волов К.Т.
76
74
65
81
4
Генок В.Ю.
90
85
82
100
5
Дермін Ф.З.
84
85
87
82
6
Крас К.М.
74
74
74
74
7
Лузь Ц.П.
63
60
60
68
8
Марінюк О.Т
60
64
60
72
Створити двовимірний масив BAL(8,4), в який записати оцінки (бали) студентів, отримані ними на іспитах. Вивести дані з масиву BAL на екран у вигляді таблиці. Виконати обчислення згідно варіанту:
Знайти мінімальну і максимальну оцінки студентів групи за сесію. Обчислити середній бал.
Обчислити середній бал другого за списком студента. Знайти його мінімальну і максимальну оцінки.
Обчислити середній бал студентів групи з інформатики.
Обчислити кількість оцінок “задовільно” за сесію усіх студентів групи. (Оцінка “задовільно” ставиться, коли бал знаходиться в межах від 60 до 73.)
Обчислити середній бал студентів групи з вищої математики.
Обчислити кількість оцінок “В” за сесію усіх студентів групи. (Оцінка “В” ставиться, коли бал знаходиться в межах від 82 до 89.)
Обчислити середній бал студентів групи з БЖД.
Обчислити кількість оцінок “С” за сесію усіх студентів групи. (Оцінка “С” ставиться, коли бал знаходиться в межах від 74 до 81.)
Обчислити середній бал останнього за списком студента. Знайти його мінімальну і максимальну оцінки.
Обчислити середній бал студентів групи з Історії України.
Обчислити кількість оцінок “Е” за сесію усіх студентів групи. (Оцінка “Е” ставиться, коли бал знаходиться в межах від 60 до 63.)
Обчислити середній бал четвертого за списком студент. Знайти його мінімальну і максимальну оцінки.
Обчислити кількість оцінок “D” за сесію усіх студентів групи. (Оцінка “D” ставиться, коли бал знаходиться в межах від 64 до 73.)
Обчислити середній бал першого за списком студента. Знайти його мінімальну і максимальну оцінки.
Обчислити максимальний і мінімальний бали групи за сесію.