- •Лабораторна робота № 1 Тема: Інтегроване середовище turbo pascal 7.0.
- •Відкрити вікно-3.
- •Відкрити вікно-4.
- •Лабораторна робота № 2 Тема: Числові типи. Оператор присвоєння.
- •Перевірити, чи є допустимим такий запис:
- •Лабораторна робота № 3 Тема: Програми лінійної структури.
- •Як виконати програму?
- •Лабораторна робота № 4 Тема: Програми розгалуженої структури. Оператор розгалуження.
- •Лабораторна робота № 5 Тема: Програми розгалуженої структури. Оператор вибору.
- •Лабораторна робота № 6 Тема: Програми циклічної структури. Оператор циклу з передумовою.
- •Лабораторна робота № 7 Тема: Програми циклічної структури. Оператор циклу з післяумовою.
- •Лабораторна робота № 8 Тема: Програми циклічної структури. Оператор циклу з параметром.
- •Лабораторна робота № 9 Тема: Одновимірні масиви.
- •Лабораторна робота № 0 Тема: Двовимірний масив.
- •Лабораторна робота № 11 Тема: Рядки.
- •Лабораторна робота № 12 Тема: Множини.
- •Лабораторна робота № 13 Тема: Записи.
- •Лабораторна робота № 14 Тема: Підпрограми.
- •Лабораторна робота № 15 Тема: Файли.
- •Лабораторна робота № 16 Тема: Графічні засоби мови Pascal.
- •Теоретичні відомості
- •Find - пошук у текстовому файлі текстового рядка. Сам рядок і опції задаються у вікні діалога:
- •Size/Move - дозволяє змінювати розміри та положення вікна (для переміщення вікна використовують клавіші-стрілки, а для змінення розмірів – клавіші-стрілки при натисненому Shift).
- •Використаної літератури
Лабораторна робота № 14 Тема: Підпрограми.
Мета: Формування вмінь та навичок роботи з підпрограмами-процедурами та підпрограмами-функціями.
Контрольні запитання:
-
Що таке підпрограма?
-
Для розвязування яких задач користуються підпрограмами?
-
Вкажіть особливості оформлення підпрограми у вигляді процедури.
-
У яких випадках можна і доцільно використовувати нестандартну функцію?
-
Вкажіть особливості оформлення підпрограми у вигляді функції.
-
Який існує звязок між формальними та фактичними параметрами?
-
Чи можливо скласти процедуру без параметрів?
-
Що розуміють під глобальними даними
-
Що розуміють під та локальними змінними?
-
Якщо в процедурі і в основній програмі є змінні з однаковими іменами, то якою є область дії кожної з них?
Завдання 1. Написати програму.
Вимоги до завдання:
-
необхідні дані вводити з клавіатури;
-
використати підпрограми-процедури.
Варіанти:
-
Визначити найбільше з трьох чисел.
-
Нехай є М робочих місць і К спеціалістів. Визначити кількість L варіантів закріплення спеціалістів за робочими місцями, якщо відомо, що , (M>K).
-
Обчислити площу довільного чотирикутника, якщо відомі всі його сторони й діагональ (використати в ролі підпрограми алгоритм обчислення площі трикутника за формулою Герона , де р – півпериметр).
-
З пяти введених пар (x, y) виявити таку, при якій вираз 3x-4y+5 приймає найбільше значення.
-
Оформити у вигляді процедур обрахування суми 1+2+3+...+N та добутку 1*2*3*…*N та з’ясувати, на скільки значення добутку перевищує значення суми.
-
Задано координати центра (x,y) та радіуси R трьох кіл. Визначити довжини кіл, площі кругів, обмежених цими колами та віддаленість кіл від початку координат. Вказати найбільш віддалене коло.
-
Дано масив цілих чисел із 15 елементів. Підрахувати суму елементів з 1-го по 12-й та суму елементів з 8-го по 15-й.
-
Дано координати кінців трьох відрізків. Обрахувати довжину ламаної, що складається з цих відрізків (оформити у вигляді процедури алгоритм обчислення довжини відрізка ).
-
Дано координати вершин трикутника. Знайти периметр та площу трикутника.
-
Два спортсмени одночасно починають рух із однієї точки. Перший спортсмен починає рух із швидкістю 10 км/год і рівномірно за кожну наступну годину збільшує швидкість на 1 км/год. Другий починає рух із швидкістю 9 км/год і збільшує швидкість теж рівномірно на 1,6 км/год. Визначити, який спортсмен пройде більший шлях через 1 год; через 4 год. (Відстань, пройдена з рівномірним прискоренням, описується формулою ).
-
Дано три сторони трикутника. Визначити його кути. (Згідно теореми косинусів кут між сторонами a і b дорівнює , для обчислення арккосинуса використати співвідношення ).
-
Футболіст ударом ноги посилає мяч вертикально вверх з висоти 1 м з початковою швидкістю 20 м/с. На якій висоті мяч буде через 1 с; 2 с; 5 с. (Рух мяча описується формулою , де y – висота в момент t; y0 – початкова висота; V0 – початкова швидкість; g = 9,8 м/с2 – прискорення вільного падіння).
-
Відомий радіус кола з центром в точці О і координати точок на колі A (a1,a2); B (b1,b2); C (c1,c2); D (d1,d2). Знайти різницю периметрів трикутників AOC і COD. (Формула для обчислення довжини відрізка ).
-
Населені пункти задані своїми координатами М1(-1,1); М2(1,7); М3(0,3); М4(6,4). Визначити, який населений пункт найближче розміщений до залізничної колії, що задається рівнянням .
-
Траєкторія снаряда, який вилітає з гармати під кутом з початковою швидкістю V0, описується рівняннями , . З точністю х = 2 км визначити точку, в який снаряд “піде під землю”. Задачу розвязати при =, V = 35 км/хв і при , V=30 км/хв. (Вказівка: починаючи з х=0 з кроком 2 обчислюємо значення y(x) і перевіряємо умову y(x)<0. Точка, в якій виконається вказана умова, і є розвязком).
Завдання 2. Написати програму.
Вимоги до завдання:
-
дані ввести з клавіатури;
-
використати підпрограму функцію.
Варіанти:
-
Знайти різницю .
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-елементних масивах А, В и С обчислити:
.