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

Лабораторна робота № 2 Delphi. Виведення графіка функції на форму

Дослідити функцію. Для кожного варіанта протабулювати функцію в заданому довільному інтервалі ( вводиться з клавіатури ), вивести результат у зручній для перегляду формі (у таблиці), вивести її графік на екран таким чином, щоб увесь інтервал розташовувався на ньому без зайвого запасу, провести осі координат з необхідними позначками, в разі наявності асімптот провести їх теж. Лінії різного призначення проводити різними кольорами (обов’язково використати масштаб, рахувати, що координати Х та У у сантиметрах). Знак ‘^’ означає ‘у ступеню’. Використання масштабу обов’язкове.

Примітка: усі логарифми при основі 2.

  1. y=x^3*(2*x^3+x^2+1);

  2. у=x^2-(y-1)/(y+1);

  3. y=log abs((x^2-4)/(x^2-1));

  4. y=0.5 log (x-1)^2;

  5. y= log (x^2-4);

  6. y^2=x^4/(x^2-1);

  7. y=x/(1-x^2);

  8. y=2/(3-x^2)/(5-x^2);

  9. y=x^3/(x-1);

  10. y=x/(x-1)^2;

  11. y=(2^(2x)-4)/abs(2^x-2);

  12. y=2^(1/x);

  13. y=sqrt(x^2-1);

  14. y=1/(x-1)-1/(x-2);

  15. y=x^2/(x-2);

  16. y=(3x-2)/(5x^2);

  17. y=x^4/(x^3-1);

  18. y=log abs(log(x+1));

Об’єктноорієнтоване програмування.

Розробити програму для демонстрації мультиплікаційного режиму переміщення геометричних об’єктів, використовуючи об’єктно-орієнтоване програмування. Передбачити можливість зміну кроку чи періоду в процесі виконання програми. В програмі повинно бути не менше 2 об’єктів, другий повинен бути нащадком першого, а також повинен бути хоча б одна пара віртуальних об’єктів. Процес руху об’єктів повинен бути зображен у реальному часу, а не за допомогою штучних затримок. Приклади програм див у директорії \\Main\documents\Computer Science\Basic of programing\PASCAL\Приклади програм.

Звіт повинен оформлятися у письмовому вигляді, файл з працюючою програмою розташувань у директорї

\\Academy\assignments\Tsybenko\<відповідна група>. Термін здачі роботи – 8-й тиждень занять.

  1. Колесо зі спицями котиться горизонтально.

  2. Прямокутник кантується по горизонтальній площині.

  3. Процес обертання лопастей млина повітряного.

  4. Траєкторія тіла, кинутого під кутом до горизонту із визначеною швидкістю.

  5. Процес перемотування плівки на магнітофоні.

  6. Вільні коливання математичного маятника довільної довжини.

  7. Метроном.

  8. Падіння тіла з висоти H та його підскакування.

  9. Падіння тіла, яке має горизонтальну швидкість V з висоти Н.

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

  11. Коливання балансиру механічного годинника.

  12. Коливання горизонтального пружинного маятника.

  13. М’яч підскакує на горизонтальній поверхні і при цьому має певну горизонтальну швидкість.

  14. Горизонтальний відрізок довжиною А з колами на кінцях обертається навколо свого центра ваги.

  15. Прямокутник обертається навколо свого центра ваги.

  16. Трикутник обертається навколо однієї із своїх вершин.

  17. Просування морської хвилі по екрану(певної висоти і довжини, що визначає її швидкість).

Бінарні дерева

Якщо для роботи необхідно дерево, то створити його безпосереднім присвоюванням даних його вузлам.

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

2. Деяка формула зображена у вигляді бінарного дерева. Використовуючи дужки, записати формулу у звичайному вигляді. Формула містить тільки цифри і знаки: +,-,*.

3. Задано деяке бінарне дерево, перевірити, чи є дерево математичною формулою. Вважається, що формула може містить тільки цифри і малі латинські літери.

4. Арифметичний вираз, який містить тільки операції ‘+’ і ‘*’ і цілі числа, представлено у вигляді дерева. Обчислити його значення, наприклад: 5+(2*(3+4)+1).

5. У текстовому файлі зберігаються рядки:

1) ваші прегарні очі 6

2) маркізо / \

3) мені 2 5

4) смерть / / \

5) віщують 1 3 4

6) від кохання

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

6. Дана неупорядкована послідовність цілих чисел ( зберігається у файлі ). Побудувати і вивести на екран відповідне дерево бінарного типу.

7. Дана неупорядкована послідовність цілих чисел. Упорядкувати послідовність по незростанню і побудувати бінарне дерево пошуку.

8. Довільну послідовність, яка містить великі і малі латинські літери упорядкувати у порядку абетки, спочатку розташувати усі великі літери, а потім малі. Використати бінарне дерево.

9. Задан текстовий файл українських слів. Використати дерево пошуку і вивести на екран слова у порядку абетки. Вважати, що усі слова починаються з різних літер.

10. Задане бінарне дерево деякого аріфметичного виразу, наприклад: (a+b)*(c-d)/(e-f)-h*q. Підрахувати, скільки змінних входить у вираз і скільки операцій виконується при його обчисленні.

11. Задане бінарне дерево деякого арифметичного виразу, обчислити значення виразу, замінивши поперед операцію ‘+’ на ‘-’.

12. Задані два бінарних дерева з вузлами одного типу. Перевірити їх на рівність.

13. Обчислити опір участка ланцюга, поперед зобразивши його у вигляді дерева.

14. Розробити програму для створення англо-українського словника, словник зберігати у файлі і відновлювати із файла.

15. Задане довільне бінарне дерево з будь-якими вершинами. Знайти найбільшої довжини маршрут до вершини дерева.

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