
- •Міністерство освіти і науки україни
- •З м і с т
- •1 Зміст та оформлення лабораторних робот
- •2 Завдання до лабораторних робот
- •Лабораторна робота № 1. Базові типи даних. Лінійні алгоритми та алгоритми, що розгалужуються.
- •Умовний оператор дозволяє організувати розгалуження в програмі і має формат:
- •Варіант 1.
- •Варіант 12.
- •Лабораторна робота № 2. Цикли та одновимірні масиви
- •Варіант 1.
- •Варіант 8.
- •Лабораторна робота №4
- •Void main() { int I, score[10];
- •Варіант 1.
- •Варіант 1.
- •Варіант 12.
- •Struct dinner best_one; // одна структурна змінна
- •Варіант 1.
- •Варіант 6.
- •Варіант 7.
- •Варіант 8.
- •Варіант 9.
- •Варіант 10.
- •Варіант 11.
- •Варіант 12.
- •Варіант 13.
- •Варіант 14.
- •Варіант 15.
- •Контрольні запитання до лабораторної роботи №7
- •3 Література
- •Лабораторні роботи
Варіант 1.
На площині задані точки
(i=1,2,…,n). Знайдіть серед них максимально віддалену від початку координат точку, яка належить третьому квадранту.
Задані два вектора
і
. Побудуйте вектор
із векторів
та
при умові, що
.
Варіант 2.
Сформуйте масив із значень полінома Лагера:
Заданий поліном степені n:
. Побудуйте масив
із коефіцієнтів полінома
, одержаного в результаті диференціювання
.
Варіант 3.
Обчисліть суму всіх членів послідовності
(i=1,2,…,n) за виключенням членів, кратних m, k або l.
Пронормуйте вектор
по його нормах:
,
;
,
Варіант 4.
Заданий вектор
. Одержіть вектор
, перші елементи якого є від’ємні елементи вектора
, потім в векторі
слідують нульові елементи вектора
, а останні елементи вектора
- додатні елементи початкового вектора.
Обчисліть цілі корені рівняння
з цілими коефіцієнтами
Їх треба шукати серед множників вільного члена
.
Варіант 5.
Обчисліть середнє арифметичне
, геометричне
, гармонічне
і квадратичне
членів послідовності
, за виключенням членів кратнихk.
Задане натуральне число а, (a>1). Визначте а- просте чи складене. Сформуйте масив із його дільників.
Варіант 6.
Обчисліть елементи векторів
і
, якщо
,
,
,
, (i=1,2,…,n).
Заданий вектор
. Всі його елементи, що не дорівнюють нулю, перепишіть, зберігаючи їх порядок, на початок вектора, а нульові – в кінець (заборонено користуватися допоміжним вектором).
Варіант 7.
Для зменшення впливу випадкових помилок проводиться згладжування експериментальних даних. При цьому елементи вектора
переобчислюються за формулою
, (i=1,2,…,n-1). Знайдіть мінімальний та максимальний елементи початкового та перетвореного масивів і їх порядкові номери.
Для заданого дійсного числа х обчисліть перші n значень полінома Ерміта (
):
,
,
та впорядкуйте їх за зменшенням.
Варіант 8.
Об’єднайте два вектори
і
в один
. Знайдіть найбільший елемент нового вектора та його номер.
Заповніть масив
значеннями елементів ряду Фібоначчі:
,
,
,
Варіант 9.
Заданий масив
. Обчисліть
.
Обчисліть значення полінома
в точці х по правилу Горнера:
,
.
Варіант 10.
Відомий вік групи людей, заданий масивом
. З’ясуйте, який середній вік в групі і процент людей, вік яких лежить в межах відk до m років.
Заданий масив значень випадкових величин
. Обчисліть середнє
та дисперсію
випадкової величини
:
,
.
Варіант 11.
В масиві цілих чисел
підрахувати найбільшу кількість рівних між собою, які ідуть підряд.
Вектор
складається із нулів, одиниць та двійок. Переставте елементи вектора так, щоб в на його початку розміщувалися одиниці, затим нулі, а в кінці двійки (користуватися допоміжним вектором заборонено).
Варіант 12.
Обчисліть площу випуклого полігона, заданого координатами вершин
,
Число k задане масивом двійкових цифр
:
, де
або
, для
Одержіть двійковий масив числа (k+1). Переведіть (k+1) в десяткову систему числення.
Варіант 13.
Дві сторони і кут між ними декількох трикутників являються елементами масивів
,
і
. Виберіть з цієї колекції трикутник із найменшою площею і обчисліть його висоту, яка проведена до сторони
.
Заданий вектор цілих чисел
і число
. Знайдіть таку множину елементів
,
.
Варіант 14.
Обчисліть
,
, використовуючи наступний алгоритм:
,
Обчисліть значення коефіцієнтів бінома Ньютона, запам’ятайте їх в масиві
:
,
.
Знайдіть серед них максимальне та
середнє значення та їх порядкові номери.
Варіант 15.
Знайдіть
якщо
,
,
2.
Підрахуйте кількість різних елементів
масиву
.
Елементи, що повторюються враховувати
лише один раз.
Лабораторна робота № 3.
Цикли з перед- та післяумовою
Зміст роботи: реалізація умовних циклічних алгоритмів, обчислення безкінечних сум та граничних значень послідовностей.
Оператор циклу while має такий формат:
while (вираз) оператор;
Якщо значення виразу істина, то оператор виконується до тих пір поки значення виразу не стане неправдою. Якщо значення виразу неправда, то управління передається наступному оператору. Значення виразу обчислюється до виконання оператора, а це означає, що якщо вираз неістинний з самого початку, то оператор взагалі не виконуєть-ся. Наприклад:
while (k<n) { y = y*x; k++;}
Оператор циклу do-while має такий формат
do оператор while (вираз);
Оператор виконується. Якщо вираз істиний, то оператор виконується і обчислюється значення виразу; це повторюється поки значення виразу не стане неправдою. Далі управління перадається наступному оператору.
Приклад:
x = 1;
do printf("%d \n",power(x,2));
while (++x<=7);
Задачі
цієї лабораторної роботи слід розв’язати
з точністю
та
.
Варіант 1.
Обчисліть
та
, де
,
,
. Значення
визначається умовою
.
Обчисліть
- основу натуральних логарифмів:
. Визначте при якому значенні
вперше виконається умова
.
Варіант 2.
Обчисліть
та
, де
,
,
. Значення
визначається умовою
.
Обчисліть
- основу натуральних логарифмів:
. Визначте при якому значенні
вперше виконається умова
.
Варіант 3.
За допомогою ітеративної формули для обчислення оберненої величини
,
,
, обчисліть
для
,
. При якому значенні
вперше виконається умова
.
Обчисліть
за формулою
. При якому значенні
вперше виконається умова
.
Варіант 4.
За допомогою ітеративної формули для обчислення оберненої величини квадратного кореня
,
,
/2, обчисліть
для
,
. При якому значенні
вперше виконається умова
.
Обчисліть константу Ейлера:
. При якому значенні
вперше виконається умова
.
Варіант 5.
За допомогою ітеративної формули для обчислення кореня
,
,
, обчисліть
для
,
. При якому значенні
вперше виконається умова
.
Обчисліть константу Ейлера-Маскероні:
. При якому значенні
вперше виконається умова
.
Варіант 6.
За допомогою ітеративної формули Ньютона для обчислення кореня
,
,
, обчисліть
;
,
. При якому значенні
вперше виконається умова
.
Обчисліть
за формулою
. На якому кроці вперше виконається умова
.
Варіант 7.
Обчисліть
та
, де
,
,
. При якому значенні
вперше виконається умова
.
Обчисліть число
. При якому значенні
вперше виконається умова
.
Варіант 8.
Обчисліть
та
, де
,
,
. При якому значенні
вперше виконається умова
.
Обчисліть число
за формулою Валліса:
. При якому значенні
вперше виконається умова
.
Варіант 9.
Обчисліть
та
, де
,
,
. При якому значенні
вперше виконається умова
.
Обчисліть число
за формулою:
. При якому значенні
вперше виконається умова
.
Варіант 10.
За допомогою ітеративної формули Лагранжа для обчислення кореня
,
,
, обчисліть
;
,
. При якому значенні
вперше виконається умова
.
Обчисліть число
за формулою:
. При якому значенні
вперше виконається умова
.
Варіант 11.
Обчисліть
та
, де
,
,
. При якому значенні
вперше виконається умова
.
Обчисліть число
, коли
. При якому значенні
вперше виконається умова
.
Варіант 12.
Обчисліть корінь
,
за допомогою ітеративної формули Ньютона
,
. При якому значенні
вперше виконається умова
.
Обчисліть число
за формулою:
.
При якому значенні
вперше виконається умова
.
Варіант 13.
Обчисліть
,
за допомогою ітеративної формули Лагранжа,
;
. При якому значенні
вперше виконається умова
.
Обчисліть число
за формулою Мешина:
. При якому значенні
вперше виконається умова
.
Варіант 14.
Обчисліть обернене значення кореня
,
за допомогою ітеративної формули Ньютона
,
. При якому значенні
вперше виконається умова
.
Обчисліть число К за формулою:
. При якому значенні
вперше виконається умова
.
Варіант 15.
Розкладення
на
та
називається золотим перетином числа
, якщо
є середнім геометричним чисел
і
. Для заданого
обчисліть
, де
,
,
,
; При якому значенні
вперше виконається умова
.
Обчисліть число
за формулою Вієта:
.
В ній
множник містить
радикалів. При якому значенні
вперше
виконається умова
.
Контрольні запитання до лабораторних робіт №2-3.
Чим відрізняються дві форми оператора циклу: while і do-while? Скільки разів виконається цикл while у випадку, коли на початку аргумент while(…) має нульове значення? Скільки разів при цьому виконається цикл do…while?
Чи існують ситуації, в яких доцільно використовувати оператор циклу while замість оператора for. У яких випадках краще використовувати while, do…while, а в яких – for? Оператор for можна застосовувати завжди при організації циклів! Підтвердить або спростуйте це за допомогою прикладів.
Який вигляд має оператор for із неповним набором аргументів і з використанням роздільника типу «,» (кома)? Чи можна в якості умови використовувати арифметичне або логічне вираження, параметри якого змінюються не всередині дужок for(…), а тільки в тілі циклу, організованого за допомогою оператора for?
Поясніть призначення оператора continue і приведіть приклад його використання.
Що таке масив? Що Ви розумієте під ініціалізацією масиву? Чи може масив містити змінні декількох типів?
Який масив є впорядкованим по зростанню (спаданню)? Які методи впорядкування масиву ви знаєте?
Опишіть відомі вам методу пошуку в масиві за заданим зразком.