Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕ_МФ.doc
Скачиваний:
14
Добавлен:
02.12.2018
Размер:
971.26 Кб
Скачать

Лабораторна робота № 14 Тема: Підпрограми.

Мета: Формування вмінь та навичок роботи з підпрограмами-процедурами та підпрограмами-функціями.

Контрольні запитання:

  1. Що таке підпрограма?

  2. Для розвязування яких задач користуються підпрограмами?

  3. Вкажіть особливості оформлення підпрограми у вигляді процедури.

  4. У яких випадках можна і доцільно використовувати нестандартну функцію?

  5. Вкажіть особливості оформлення підпрограми у вигляді функції.

  6. Який існує звязок між формальними та фактичними параметрами?

  7. Чи можливо скласти процедуру без параметрів?

  8. Що розуміють під глобальними даними

  9. Що розуміють під та локальними змінними?

  10. Якщо в процедурі і в основній програмі є змінні з однаковими іменами, то якою є область дії кожної з них?

Завдання 1. Написати програму.

Вимоги до завдання:

  • необхідні дані вводити з клавіатури;

  • використати підпрограми-процедури.

Варіанти:

  1. Визначити найбільше з трьох чисел.

  2. Нехай є М робочих місць і К спеціалістів. Визначити кількість L варіантів закріплення спеціалістів за робочими місцями, якщо відомо, що , (M>K).

  3. Обчислити площу довільного чотирикутника, якщо відомі всі його сторони й діагональ (використати в ролі підпрограми алгоритм обчислення площі трикутника за формулою Герона , де р – півпериметр).

  4. З пяти введених пар (x, y) виявити таку, при якій вираз 3x-4y+5 приймає найбільше значення.

  5. Оформити у вигляді процедур обрахування суми 1+2+3+...+N та добутку 1*2*3*…*N та з’ясувати, на скільки значення добутку перевищує значення суми.

  6. Задано координати центра (x,y) та радіуси R трьох кіл. Визначити довжини кіл, площі кругів, обмежених цими колами та віддаленість кіл від початку координат. Вказати найбільш віддалене коло.

  7. Дано масив цілих чисел із 15 елементів. Підрахувати суму елементів з 1-го по 12-й та суму елементів з 8-го по 15-й.

  8. Дано координати кінців трьох відрізків. Обрахувати довжину ламаної, що складається з цих відрізків (оформити у вигляді процедури алгоритм обчислення довжини відрізка ).

  9. Дано координати вершин трикутника. Знайти периметр та площу трикутника.

  10. Два спортсмени одночасно починають рух із однієї точки. Перший спортсмен починає рух із швидкістю 10 км/год і рівномірно за кожну наступну годину збільшує швидкість на 1 км/год. Другий починає рух із швидкістю 9 км/год і збільшує швидкість теж рівномірно на 1,6 км/год. Визначити, який спортсмен пройде більший шлях через 1 год; через 4 год. (Відстань, пройдена з рівномірним прискоренням, описується формулою ).

  11. Дано три сторони трикутника. Визначити його кути. (Згідно теореми косинусів кут між сторонами a і b дорівнює , для обчислення арккосинуса використати співвідношення ).

  12. Футболіст ударом ноги посилає мяч вертикально вверх з висоти 1 м з початковою швидкістю 20 м/с. На якій висоті мяч буде через 1 с; 2 с; 5 с. (Рух мяча описується формулою , де y – висота в момент t; y0 – початкова висота; V0 – початкова швидкість; g = 9,8 м/с2 – прискорення вільного падіння).

  13. Відомий радіус кола з центром в точці О і координати точок на колі A (a1,a2); B (b1,b2); C (c1,c2); D (d1,d2). Знайти різницю периметрів трикутників AOC і COD. (Формула для обчислення довжини відрізка ).

  14. Населені пункти задані своїми координатами М1(-1,1); М2(1,7); М3(0,3); М4(6,4). Визначити, який населений пункт найближче розміщений до залізничної колії, що задається рівнянням .

  15. Траєкторія снаряда, який вилітає з гармати під кутом з початковою швидкістю V0, описується рівняннями , . З точністю х = 2 км визначити точку, в який снаряд “піде під землю”. Задачу розвязати при =, V = 35 км/хв і при , V=30 км/хв. (Вказівка: починаючи з х=0 з кроком 2 обчислюємо значення y(x) і перевіряємо умову y(x)<0. Точка, в якій виконається вказана умова, і є розвязком).

Завдання 2. Написати програму.

Вимоги до завдання:

  • дані ввести з клавіатури;

  • використати підпрограму функцію.

Варіанти:

  1. Знайти різницю .

2. За заданими дійсними числами c і d (c<d) обчислити суму інтегралів методом трапецій при n=20 для першого інтеграла і при n=100 для другого.

3. Обчислити вираз: .

4. Обчислити значення функції: .

5. Обчислити значення визначеного інтеграла методом Сімпсона: .

6. Обчислити значення інтеграла методом трапецій.

7.    Обчислити значення функції , де , xij - елементи матриці ; yi - елементи масиву (y1, y2, …, y10).

8. Обчислити значення визначеного інтеграла методом Сімпсона: .

9. Обчислити значення виразу: .

10. Обчислити значення визначеного інтеграла методом Сімпсона: .

11.   Обчислити значення інтеграла методом трапецій.

12.     Дано дійсне число a>0, обчислити значення виразу: .

13.      Обчислити значення інтеграла . методом трапецій

14. Обчислити значення виразу: .

15. По заданих 10-елементних масивах А, В и С обчислити:

.