КОНТРОЛЬНА РОБОТА 2
2.1. Завдання 4. Алгоритм комбінованої структури. Задача 4
Таблиця 7
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() |
Продовження таблиці 7
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() ![]() |
Продовження таблиці 7
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() |
Продовження таблиці 7
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() ![]() |
Продовження таблиці 7
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() ![]() |
Продовження таблиці 7
IIJIIIIIIIIIIII
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() |
Продовження таблиці 7
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() |
Продовження таблиці 7
JIIIIIIIIIIII
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() |
Продовження таблиці 7
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() |
Продовження таблиці 7
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() ![]() |
Продовження таблиці 7
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() |
Продовження таблиці 7
JIIIIIIIIIIIIIIIIIIIIIIII
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() ![]() |
Продовження таблиці 7
№ п.п. | 4 Побудувати алгоритм і написати програму |
Обчислити значення функції
![]() ![]() ![]() ![]() | |
Обчислити значення функції
![]() ![]() ![]() ![]() |
2.2. Завдання 5. Обробка одномірних масивів. Задача 5 А
Таблиця 8
№ п.п. | 5 А Побудувати алгоритм і написати програму |
Знайти середнє арифметичне S від’ємних елементів масиву А и їх кількість k. | |
Знайти середнє геометричне P додатних елементів масиву B і їх кількість k. | |
Знайти суму S1 елементів масиву X з парними номерами та суму S2 елементів з непарними номерами | |
Знайти суму S квадратів усіх елементів масиву Y, таких, що перевішують 10 за абсолютним значенням, і їх кількість k. | |
Знайти добуток P1 усіх додатних, відмінних від нуля, елементів масиву А и їх кількість k1,а також добуток P2 усіх негативних елементів і їх кількість k2. | |
Знайти середнє арифметичне S квадратів усіх елементів масиву Y, що перевищують 2,5 за абсолютним значенням, і їх кількість k | |
Знайти значення Dмах найбільшого парного елемента цілочислового масиву D і його порядковий номер imax. | |
Знайти кількість k елементів масиву В, порядкові номери яких кратні 3 | |
Знайти суму S квадратів елементів масиву А, значення яких належать інтервалу [-10 ; 12], і їх кількість k. | |
Знайти середнє арифметичне S елементів масиву Y, що перевищують 15 за абсолютним значенням, з парними порядковими номерами і їх кількість k. | |
Знайти добуток P0 усіх відмінних від нуля елементів масиву А с парними порядковими номерами і їх кількість k0,а також добуток Pn усіх відмінних від нуля елементів з непарними порядковими номерами і їх кількість kn. | |
Знайти кількість k1від’ємних, кількість додатних k2і кількістьk3нульових елементів масиву С. | |
Здобути новий масив B з вихідного масиву А заміною елементів з непарними порядковими номерами числом . | |
Знайти середнє арифметичне SА елементів масиву А, значення яких належать інтервалу [-23 ; 20], і їх кількість k. |
Продовження таблиці 8
№ п.п. | 5 А Побудувати алгоритм і написати програму |
Здобути новий масив Y з вихідного масиву X діленням відповідних елементів на їхні порядкові номери | |
Знайти суму S квадратів від’ємних елементів масиву В, порядкові номери яких кратні 5,а також їх кількістьk. | |
Знайти середнє арифметичне S елементів масиву Y, відмінних від нуля, і їх кількість k1, а також кількість k2 елементів, рівних нулю. | |
Знайти суму S1 елементів першої половини масиву А и, суму S2 інших його елементів. | |
Знайти добуток Р, відмінних від нуля елементів масиву Х, ікількість kелементів, рівних нулю. | |
Здобути новий масив У з вихідного масиву А діленням відповідних елементів з непарними порядковими номерами на перший елемент вихідного масиву. | |
Знайти суму елементів S масиву А, значення яких належать інтервалу [-17 ; 25], і їх кількість k. | |
Знайти суму S1 відмінних від нуля елементів масиву M з парними порядковими номерами і їх кількість k1,а також суму S2 відмінних від нуля елементів з непарними порядковими номерами і їх кількість k2. | |
Знайти найменший за абсолютним значенням елемент Нmin масиву Н с непарним порядковим номером | |
Знайти середнє геометричне P відмінних від нуля елементів масиву С и їх кількість k | |
Знайти середнє арифметичне S натуральних логарифмів додатних елементів масиву А и їх кількість k. | |
Здобути новий масив Y з вихідного масиву X діленням відповідних елементів масиву X на його максимальний елемент Xmax | |
Здобути новий масив B з вихідного масиву A заміною відповідних від’ємних елементів масиву нулями | |
Здобути новий масив Y з вихідного масиву X додаванням відповідних елементів із середнім арифметичним вихідного масиву X. | |
Здобути новий масив D з вихідного масиву C заміною відповідних елементів масиву C з непарними порядковими номерами - нулями, а з парними порядковими номерами – одиницями. |
Продовження таблиці 8
№ п.п. | 5 А Побудувати алгоритм і написати програму |
Здобути новий масив R з вихідного масиву Q заміною додатних відмінних від нуля елементів масиву Q значеннями десяткових логарифмів цих елементів | |
Знайти середнє арифметичне S елементів масиву А, що перевищують за абсолютним значенням 2,7 і їх кількість k. | |
Знайти середнє геометричне P додатних елементів масиву B з непарними порядковими номерами і їх кількість k. | |
Знайти добуток Р1 відмінних від нуля елементів масиву Y з парними номерами й суму Р2 елементів з непарними номерами | |
Знайти суму S квадратів усіх елементів масиву Y, що не перевищують 5,4 за абсолютним значенням, і їх кількість k. | |
Знайти суму С усіх додатних, відмінних від нуля, елементів масиву В и їх кількість k,а також добуток P усіх від’ємних елементів і їх кількість r. | |
Знайти суму SР квадратів усіх елементів масиву Y, що перевищують 1,5 за абсолютним значенням, і їх кількість k. | |
Знайти значення Fмin найменшого парного елемента цілочислового масиву F і його порядковий номер imin | |
Знайти кількість k елементів масиву C, порядкові номери яких кратні 4. | |
Знайти добуток Р квадратів елементів масиву D, значення яких належать інтервалу [-1.2 ; 3,6], і їх кількість k. | |
Знайти середнє геометричне Р елементів масиву А, що перевищують 4,2 за абсолютним значенням, з порядковими номерами, кратними 3. | |
Знайти добуток P1 усіх відмінних від нуля елементів масиву А с непарними порядковими номерами й добуток P2 усіх відмінних від нуля елементів з парними порядковими номерами й кількість k нульових елементів. | |
Здобути новий масив С із вихідного масиву А заміною елементів з парними порядковими номерами числом / 2. | |
Знайти добуток Р відмінних від 0 парних елементів цілочислового масиву D і кількість непарних елементів k. | |
Знайти середнє арифметичне SС елементів масиву З, з парними порядковими номерами, значення яких належать інтервалу [-10 ; 10], і їх кількість k. |
Продовження таблиці 8
JIIIIIIIIIIII
№ п.п. | 5 А Побудувати алгоритм і написати програму |
Здобути новий масив Y з вихідного масиву X діленням відповідних елементів на порядковий номер мінімального елемента масиву X. | |
Знайти суму S десяткових логарифмів додатних елементів масиву D, порядкові номери яких кратні 3. | |
Здобути новий масив В з вихідного масиву А діленням відповідних елементів з парними порядковими номерами на останній елемент вихідного масиву. | |
Знайти суму S добутків елементів масиву X на їхні відповідні порядкові номери. | |
Здобути новий масив В з вихідного масиву А діленням елементів з парними порядковими номерами на число 3, елементів з непарними порядковими номерами на число 2. | |
Знайти середнє геометричне P елементів масиву C, що перевищують число і їх кількість k. |
2.3. Обробка двовимірних масивів. Задача 5 Б
Таблиця 9
№ п.п. | 5 Б Побудувати алгоритм і написати програму |
Знайти суму Si і кількість ki додатних елементів кожного рядка масиву Х. | |
Знайти добуток Pj і кількість kj відмінних від нуля елементів кожного стовпця масиву Y. | |
Знайти середнє арифметичне Si додатних елементів масиву A кожного непарного рядка. | |
Знайти середнє арифметичне Sj додатних елементів кожного парного стовпця масиву Т. | |
Знайти суму Si і кількість ki елементів, перевищують одиницю в кожному рядку масиву Y. | |
Знайти суму S і кількість k елементів масиву Х, що не перевищують за абсолютним значенням | |
Знайти суму квадратів елементів S, розташованих на обох діагоналях масиву C. | |
Знайти середнє арифметичне S1 і кількість k1 додатних ісереднє арифметичне S2 і кількість k2 від’ємних елементів масиву Х. | |
Знайти добуток Р, відмінних від нуля елементів масиву А, ікількість k елементів, рівних нулю | |
Знайти добуток Рj ікількість k j відмінних від нуля елементів кожного стовпця масиву А. | |
Знайти суму Si ікількість ki елементів кожного парного рядка масиву Y. | |
Знайти добуток Р додатних елементів, розташованих на перетинанні парних рядків і непарних стовпців масиву А. | |
Знайти суму S1i елементів кожного рядка й суму S2j елементів кожного стовпця масиву Х. | |
Знайти значення максимального за абсолютним значенням Мi елемента кожного рядка масиву А, з порядковим номером, кратним 3. | |
Знайти значення мінімального Мj елемента кожного непарного стовпця масиву Х. |
Продовження таблиці 9
№ п.п. | 5 Б Побудувати алгоритм і написати програму |
Знайти значення максимального Мj елемента кожного стовпця масиву Y і номера рядка ji, у якій він розміщається. | |
Знайти значення мінімального Мi елемента кожного рядка масиву В и номера стовпця ij, у якій він розміщається. | |
Знайти натуральний логарифм М максимального елемента масиву Т и його індекси ij і ji. | |
Знайти середнє геометричне Рjі кількість kjдодатних відмінних від нуля елементів кожного стовпця масиву Х. | |
Знайти середнє геометричне Р и кількість k додатних елементів масиву Х с парними індексами. | |
Знайти кількість k від’ємних,кількість p додатних ікількість h нульових елементів масиву Y. | |
Здобути новий масив Y з вихідного масиву X заміною відповідних негативних елементів масиву X нулями, а додатних – одиницями. | |
Здобути новий масив B з масиву A діленням елементів масиву А на максимальний елемент цього масиву. | |
Здобути новий масив B з вихідного масиву A відніманням числа з елементів масиву А | |
Здобути новий масив Y з вихідного масиву X множенням елементів кожного рядка масиву X на максимальний елемент Мiцього рядка. | |
Знайти кількість ki ненульових елементів кожного парного рядка масиву В и натуральний логарифм Si суми їх модулів. | |
Знайти кількість ki негативних елементів у кожному рядку й загальнакількість негативних елементів К масиву А. | |
Знайти добуток pj позитивних елементів у кожному непарному стовпцімасиву А и їх кількість kj. | |
Знайти кількість ki нульових елементів масиву А и номера рядків N, у яких вони розміщаються. | |
Знайти кількість kj ненульових елементів кожного непарного стовпця масиву А и добуток Рj цих елементів. |
Продовження таблиці 9
№ п.п. | 5 Б Побудувати алгоритм і написати програму |
Знайти суму Si і кількість ki додатних елементів кожного парного рядка масиву Х. | |
Знайти середнє арифметичне Si елементів, що перевищують 5 за абсолютним значенням у кожному непарному рядку масиву A. | |
Знайти добуток Pj і кількість kj відмінних від нуля елементів кожного непарного стовпця масиву Y. | |
Знайти середнє арифметичне Sj негативних елементів не перевищуючих -2,5 у кожному стовпці масиву Р с порядковим номером, кратним 3. | |
Знайти середнє арифметичне S і кількість kквадратів від’ємних елементів масиву Х. | |
Знайти кількість ki нульових елементів у кожному рядку масиву Y, а також загальне число нульових елементів масиву | |
Знайти суму S натуральних логарифмів елементів, розташованих на головній діагоналі масиву В. | |
Здобути новий масив В з вихідного масиву С діленням елементів вихідного масиву С на номери їх рядків. | |
Знайти суму S елементів перевищуючих 1,5 за абсолютним значенням масиву D і кількість k інших. | |
Знайти суму квадратів від’ємних елементів Si, у кожному непарному рядку масиву C. | |
Знайти добуток Р додатних елементів цілочислового масиву А, кратних 3, розташованих на перетинанні непарних рядків і стовпців | |
Знайти квадратний корінь суми Si додатних елементів у кожному рядку масиву Х. | |
Здобути новий масив С із вихідного масиву В множенням елементів масиву В на максимальний елемент вихідного масиву. | |
Знайти середнє геометричне Р и кількість k додатних елементів масиву Х с індексами, кратними 3. |
Продовження таблиці 9
№ п.п. | 5 Б Побудувати алгоритм і написати програму |
Знайти кількість ki від’ємних і кількість pi додатних елементів кожного парного рядка масиву Y. | |
Здобути новий масив Y з вихідного масиву X заміною відповідних від’ємних елементів масиву X числом , додатних – числом / 2, нульових елементів – числом е. | |
Здобути новий масив B з масиву A додаванням елементів масиву А с порядковими номерами відповідних рядків масиву А. | |
Здобути новий масив B з вихідного масиву A відніманням числа е з елементів масиву А | |
Здобути новий масив Y з масиву X заміною елементів побічної діагоналі на порядковий номер відповідного рядка, елементів на головній діагоналі – на порядковий номер відповідного стовпця. | |
Знайти максимальний Мj елемент кожного стовпця масиву Х, а також мінімальний елемент усього масиву. |
3. РЕКОМЕНДАЦІЇ З ВИКОНАННЯ КОНТРОЛЬНИХ ЗАВДАНЬ
3.1. Вибір вихідних даних
До складу контрольної роботи № 1 входять 6 задач (1А, 1 Б, 2А, 2Б, 3А, 3Б), до складу контрольної роботи № 2 – 3 задачи (4, 5А, 5Б).
Для вибору варіанта завдання використовуються дві останні цифри номера залікової книжки або цифри номеру завданому викладачем:
- якщо ці цифри становлять число менше 50, то це число вважається номером варіанта;
- якщо дві останні цифри залікової книжки становлять число більше або рівне 50, за номер варіанта ухвалюється число рівне отриманому мінус 50.
Звіт про виконання контрольної роботи повинен містити наступне:
- титульний аркуш із вказівкою прізвища, ініціалів, номера групи й варіанта завдання;
- детальний виклад індивідуального завдання;
- схему алгоритму розв'язання задачі;
- пояснення всіх змінних і масивів, що використаються при розв'язанні задачі;
- програму алгоритмічною мовою, відповідну до алгоритму задачі;
- результати виконання програми на комп'ютері.
3.2Запис арифметичних виразів за правилами алгоритмічної мови (QBASIC)
Арифметичні вирази – комбінація числових констант, змінних і функцій, зв'язаних між собою знаками арифметичних операцій, і розділених, якщо необхідно, круглими дужками.
Результат обчислень завжди буде числового типу відповідно до типу об'єктів вираження.
При запису необхідно враховувати наступне:
- арифметичні вирази записуються в один рядок;
- порядок виконання операцій визначається пріоритетом операції й дужками;
- символи операцій повинні бути присутнім у явній формі, наприклад, A * B / C, але не A B / C.
Пріоритети арифметичних дій:
1. Виконання операцій у дужках
2. Обчислення функцій
3. Піднесення в ступінь (^)
4. Множення, ділення (* /)
5. Додавання, віднімання ( + - )
Стандартні арифметичні функції
Функція | Правила запису | Примітки |
| a | | ABS (A) | абсолютне значення a |
![]() | SQR (A) | квадратний корінь. В інших випадках застосується формула ![]() |
ea | EXP (A) | експоненціальна функція |
sin a | SIN (A) | аргументи тригонометричних функцій (кути) задаються в радіанах.
![]() ![]() ![]() ![]() |
cos a | COS (A) | |
tg a | TAN (A) | |
arctg a | ATN (A) | |
ln a | LOG (A) | для логарифму по довільній основі (b) застосовується формула ![]() ![]() |
int a | INT (A) | найбільше ціле, що не перевершує аргумент, наприклад, int (2,3) = 2, int (-2,3) = - 3 |
fix a | FIX (A) | ціла частина аргументу, наприклад, fix (2.3) =2, fix(-2.3) = -2 |
sgn a | SGN (A) | функція сигнатури, наприклад, sgn (a < 0) = -1, sgn (а = 0) = 0, sgn (а > 0) = 1 |
Деякі допоміжні формули
Формула | Примітка |
![]() | Факторіал |
![]() | Середнє арифметичне елементів х1, х2, …, хn, |
![]() | Середнє геометричне елементів х1, х2, …, хn (хi > 0), |
3.3. Приклад виконання задачі 1А
Умова: записати арифметичні вирази у символах алгоритмічної мови
;
;
;
3.4. Типи алгоритмів
Алгоритм – упорядкована послідовність дій, виконання яких дозволяє перетворити вихідні дані в кінцевий результат.
|

Алгоритм оформляється у вигляді блок – схем.
![]() | ![]() | ||
початок(кінець) програми ввід – виведення
логічний блокарифметичний блок
виведення на принтер блок модифікацій
![]() |
звертання до процедури логічне проходження
Типи алгоритмів: лінійний, розгалужений, циклічний
Алгоритм лінійної структури – виконує дії в строгій лінійній послідовності.
Алгоритм розгалуженої структури, - виконує дії в одному з передбачених напрямків
Алгоритм циклічної структури – передбачає виконання багаторазово повторюваних дій.
3.5. Приклад виконання задачі 1Б
Завдання: відповідно до умови розробити алгоритм лінійної структури й скласти програму.
Умова: знайти площу грані, площа повної поверхні й об'єм куба з довжиною ребра - а.
Розв'язання: приймемо позначення: а А, Sгр SGR,
Sп SP, Vкуб V
Блок – схема Програма
![]() |

REM алгоритм лінійної структури ‘оператор- коментар
INPUT “Довжина ребра куба A”; A ‘ введення даних
|
|
V = A ^ 3
|
END ‘ кінець програми
Результат виконання програми:
Довжина ребра куба A? 3_
Sгр = 9 Sп = 54 V = 27
3.6. Приклад виконання задачі 2А
Завдання: відповідно до умови задачі розробити алгоритм розгалуженої структури і скласти програму обчислення функції.
Умова: Обчислити значення функції , де