Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні роботи гр.101-104.doc
Скачиваний:
1
Добавлен:
14.11.2019
Размер:
237.57 Кб
Скачать

Лабораторна робота № 17

Тема: Процедурний тип

  1. Заданий масив функцій f1(x) = xcos(x)2- 1, f2(x)= x+sin(2x),f3 = exp(-x)+x. Зайти методом табуляції масив їх найбільших значень на відрізку [0, 1]. Крок табуляції прийняти 0.01.

  2. Протабулювати на відрізку [0, 1] з кроком 1 функцію, яка приймає найменше значення із функції: f(x) = 1+1/(1+x), f(x) = 1+cos(x), f(x) = 1+exp(-x).

  3. Заданий масив із 10 елементів, які містять фігури різних розмірів (круг, квадрат, рівнобічний трикутник). В одному циклі обчислити масив площ фігур.

  4. Розробити програму табуляції функції, яка забезпечує вибір форми виводу, наприклад, з виводом шапки таблиці, або без неї. Протабулювати функцію y=ln(x)+arc sin(x) на відрізку [1, 2] з кроком 0.1 двома засобами.

  5. За допомогою однієї процедури протабулювати суму, різницю, добуток пар функцій на відрізку [0, 1] з кроком 0.2 функції: f(x) = x, f(x) = sin(x), f(x) = cos(x)

  6. Чотири прямі задані масивом лінійних функцій: l(x) = kx+b. Розв’язати задачу аналізу взаємного розташування прямих при використанні однієї процедури (підібрати прямі, щоб вони перетинались, співпадали і були паралельні).

  7. Розробити функцію, яка обчислює значення похідної функції f(x) в точці x0. f(x) = x2, x0 = 1; f(x) = sin(x), x0 = 0; f(x) = arctgx(1+x2) + exp(x), x0 = 2.

  8. Заданий масив лінійних функцій l(x) - 4 одиниці, і точка М(x0,y0). Знайти рівняння прямій, яка найбільш віддалена від М.

  9. Заданий масив многочленів другої ступені, який складається із трьох елементів. Знайти той, для якого визначений інтеграл набуває найменшого значення на визначеному відрізку.

  10. Заданий масив лінійних функцій, знайти рівняння прямій, для якої інтеграл на відрізку [1, 10] набуває найбільше значення. Функції підібрати самостійно,4 шт

  11. Знайти абсцису точки перетину параболи y = 3x3+20 з прямими y=0, y=3x-2, y=-2x+1 з точністю Е +0,01.

  12. Прямі, які задані виразами (L1, L2, L3) лінійних функцій перетинаються. Зайти точки їх перетику М12, М13, М23.

  13. Задані 4 паралельні прямі. Знайти пару прямих (вказавши їх ім’я), які віддалені від інших якомога далі. Прямі задані функціями L1(x), L2(x), L3(x), L4(x).

  14. Прямі загального розташування визначені окремими функціями L1(x), L2(x), L3(x), L4(x). Визначити рівняння прямій, яка відсікає найбільший по площині трикутник відносно координатних осей.

  15. Знайти рівняння дотичних до параболі y=3x2+4x-2, y=-2x2-x+1, y=x2+x-1 у точці х=1.

  16. Визначений масив з 4-х функцій на відрізку [1, 10]: y=(x-2)2+1, y=x-cos(2x)2, y=2x-1, y=lnx-x. Визначити методом табулювання чи мають функції математичний екстремум на цьому інтервалі.

Лабораторна робота № 18

Тема:файли типізовані.

1 Задано файл цілих чисел (створити програмним шляхом). Створити новий файл, що містить ті ж елементи, що й вихідний файл, але в зворотному порядку.

2 Задано файл дійсних чисел (створити програмним шляхом). Створити два нових файлу, перший з яких містить елементи вихідного файлу з непарними номерами (1, 3, ...), А другий - з парними (0, 2, 4, ...).

3 Задано файл цілих чисел (створити програмним шляхом). Створити два нових файлу, перший з яких містить парні числа з вихідного файлу, а другий - непарні (в тому ж порядку). Якщо парні або непарні числа у вихідному файлі отсутствуют, то відповідний результуючий файл залишити порожнім.

4 Задано файл цілих чисел (створити програмним шляхом). Створити два нових файлу, перший з яких містить позитивні числа з вихідного файлу (у зворотному порядку), а другий - негативні (також у зворотному порядку). Якщо позитивні або негативні числа у вихідному файлі відсутні, то результуючий файл залишити порожнім.

5 Задано файл дійсних чисел (створити програмним шляхом). Знайти середнє арифметичне його елементів.

6 Задано файл дійсних чисел (створити програмним шляхом). Знайти суму його елементів з парними номерами.

7 Задано файл цілих чисел (створити програмним шляхом). Знайти кількість містяться в ньому серій (тобто наборів послідовно розташованих однакових елементів).

Наприклад, для файлу з елементами 1, 5, 5, 5, 4, 4, 5 результат дорівнює 4.

8 Задано файл цілих чисел (створити програмним шляхом). Створити новий файл цілих чисел, що містить довжини всіх серій вихідного файлу (серією називається набір послідовно розташованих однакових елементів, а довжиною серії - кількість цих елементів). Наприклад, для вихідного файлу з елементами 1, 5, 5, 5, 4, 4, 5 вміст результуючого файлу повинна бути наступним: 1, 3, 2, 1.

9 Задано файл дійсних чисел (створити програмним шляхом). Знайти його перший локальний мінімум (Локальним мінімумом називається елемент, який менше за своїх сусідів).

10 Задано файл дійсних чисел (створити програмним шляхом). Знайти його останній локальний максімум (локальним максимумом називається елемент, який більше своїх

сусідів).

11 Задано файл дійсних чисел (створити програмним шляхом). Знайти загальну кількість його локальних екстремумів, тобто локальних мінімумів і локальних максимумів (визначення локального максимуму дано в завданні 9). (Визначення локального мінімуму і локального максимуму дані в завданні 9).

12 Задано файл дійсних чисел (створити програмним шляхом). Створити файл цілих чисел, що містить номери всіх локальних максимумів вихідного файлу у риродному порядку (визначення локального максимуму дано в завданні 9).

13 Задано файл дійсних чисел (створити програмним шляхом). Створити файл цілих чисел, що містить номери всіх локальних екстремумів вихідного файлу в порядку зменшення

(Визначення локального екстремуму дано в завданні 9).

14 Задано файл дійсних чисел (створити програмним шляхом). Створити файл цілих чисел, що містить довжини всіх убувають послідовностей елементів вхідного файлу.

Наприклад, для вихідного файлу з елементами 1.7, 4.5, 3.4, 2.2, 8.5, 1.2 одержимо: 3, 2.

15 Задано файл дійсних чисел (створити програмним шляхом). Створити файл цілих чисел, що містить довжини всіх монотонних послідовностей елементів вихідного файлу.

Наприклад, для вихідного файлу з елементами 1.7, 4.5, 3.4, 2.2, 8.5, 1.2 одержімо результуючий файл: 2, 3, 2, 2.

16 Задано файл дійсних чисел (створити програмним шляхом). Замінити у ньому всі елементи на їх квадрати.

17 Задано файл дійсних чисел (створити програмним шляхом). Поміняти в ньому місцями мінімальний і максимальний елементи.

File27. Дан файл цілих чисел з елементами A1, A2, ..., AN (N - кількість еле-

ментів у файлі). Замінити вихідне розташування його елементів на такі наступні:

A1, AN, A2, AN-1, A3, ....

File28. Дан файл дійсних чисел. Замінити у файлі кожен елемент, кро-

ме початкового і кінцевого, на його середнє арифметичне з попереднім

і наступним елементом.

File29. Дан файл цілих чисел, що містить більше 50 елементів. Зменшити його

розмір до 50 елементів, видаливши з файлу необхідну кількість скінченний-

них елементів.

File30. Дан файл цілих чисел, що містить парна кількість елементів. Уда-

лити з даного файлу другу половину елементів.

File31. Дан файл цілих чисел, що містить більше 50 елементів. Зменшити його

розмір до 50 елементів, видаливши з файлу необхідну кількість началь-

них елементів.

File32. Дан файл цілих чисел, що містить парна кількість елементів. Уда-

лити з даного файлу першу половину елементів.

File33. Дан файл цілих чисел. Вилучити з нього всі елементи з парними номі-

рами.

File34. Дан файл цілих чисел. Вилучити з нього всі негативні числа.

File35. Дан файл цілих чисел, що містить менше 50 елементів. Збільшити його

розмір до 50 елементів, записавши в початок файлу необхідну кількість

нулів.

File36. Дан файл цілих чисел. Подвоїти його розмір, записавши в кінець файлу всі

його вихідні елементи (у тому ж порядку).

File37. Дан файл цілих чисел. Подвоїти його розмір, записавши в кінець файлу всі

його вихідні елементи (у зворотному порядку).

File38. Дан файл цілих чисел. Продублювати у ньому всі елементи з непарним-

ми номерами.

File39. Дан файл цілих чисел. Продублювати у ньому всі числа, належачи-

щіе діапазону 5-10.

File40. Дан файл цілих чисел. Замінити у ньому кожен елемент з парних номі-

ром на два нулі.