
- •Методичні вказівки
- •1. Тематика та завдання до лабораторних занять Лабораторна робота № 1 (2 год.)
- •Стислі теоретичні відомості
- •1 . Оператор присвоювання:
- •2. Оператор вводу:
- •3 . Оператор виводу:
- •Послідовність виконання роботи
- •Лабораторна робота № 2 (10 год.)
- •Послідовність виконання роботи
- •Лабораторна робота № 3 (6 год.)
- •Стислі теоретичні відомості Процедури та функції бібліотеки Graph
- •ImageSize(координата х лівої верхньої вершини, координата у лівої верхньої вершини, координата х правої нижньої вершини, координата у правої нижньої вершини: Integer): word;
- •InitGraph(var номер драйвера: Integer; var режим графіки: Integer; шлях до драйверу: string);
- •InstallUserDriver(ім’я: string; вказівка автодетектування: point): Integer;
- •Послідовність виконання роботи
- •Лабораторна робота № 4 (4 год.)
- •Послідовність виконання роботи
- •Лабораторна робота № 5 (4 год.)
- •Послідовність виконання роботи
- •Лабораторна робота № 6 (4 год.)
- •Послідовність виконання роботи
- •Лабораторна робота № 7 (6 год.)
- •Послідовність виконання роботи
- •Література
- •Перелік питань для підсумкового контролю
- •Додатки
- •Варіанти завдань до лабораторної роботи № 1
- •Варіанти завдань до лабораторної роботи № 2
- •Варіанти завдань до лабораторної роботи № 2
- •Варіанти завдань до лабораторної роботи № 4
- •Варіанти завдань до лабораторної роботи № 5
- •Варіанти завдань до лабораторної роботи № 6
- •Варіанти завдань до лабораторної роботи № 7
Лабораторна робота № 6 (4 год.)
Тема: Робота з файлами в ТурбоПаскаль.
Мета роботи: Ознайомлення з поняттям фізичного та логічного файлів, засвоїти технологію роботи з файлами.
Завдання
Ознайомитися з теоретичним матеріалом з даної теми.
Виконати на комп’ютері завдання, що наведені нижче.
Результати роботи подати у вигляді звіту.
Послідовність виконання роботи
Запустити Турбо Паскаль 7.0.
Ознайомитися з типами файлів та технологією роботи з ними.
Розробити алгоритм розв’язання задачі згідно з варіантом (дод. 6).
Побудувати блок-схему розробленого алгоритму.
Створити програму засобами оболонки Турбо Паскаль 7.0.
Провести компіляцію та запуск програми.
Роздрукувати текст та результати роботи програми.
Результати роботи оформити у вигляді звіту.
Підготуватися до захисту лабораторної роботи.
Вміст звіту
Текст звіту має містити:
титульну сторінку,
назву роботи,
мету роботи,
завдання,
блок-схему алгоритму,
текст програми,
результати роботи програми,
висновки за результатами роботи.
Питання для захисту до лабораторної роботи № 6
Чим файл відрізняється від масиву?
Чи можна після зчитування п’ятого елементу файлу зразу зчитати другий?
Я яку місце файлу можна додавати нові елементи : в качан, а середину, в кінець, куди завгодно?
Якщо не переписувати файл наново, то значення яких його елементів можна змінювати: тільки першого, тільки останнього, будь-яких, ніяких? Які елементи можна видаляти з файлів?
Чи вірно, що неможливо одночасно зчитувати з файлу та записувати внього?
Чи можна порівнювати файли чи присвоювати один файл іншому?
Лабораторна робота № 7 (6 год.)
Тема: Динамічні структури даних
Мета роботи: Ознайомлення з поняттям покажчика, вивчити операції з ним; придбати практичні навички роботи зі списками та бінарними деревами.
Завдання
Ознайомитися з теоретичним матеріалом з даної теми.
Виконати на комп’ютері завдання, що наведені нижче.
Результати роботи подати у вигляді звіту.
Послідовність виконання роботи
Запустити Турбо Паскаль 7.0.
Ознайомитися з поняттям покажчика.
Вивчити операції над покажчиком.
Ознайомитися зі списковими структурами та деревами.
Розробити алгоритм розв’язання задачі згідно з варіантом (дод. 7).
Побудувати блок-схему розробленого алгоритму.
Створити програму засобами оболонки Турбо Паскаль 7.0.
Провести компіляцію та запуск програми.
Роздрукувати текст та результати роботи програми.
Результати роботи оформити у вигляді звіту.
Підготуватися до захисту лабораторної роботи.
Вміст звіту
Текст звіту має містити:
титульну сторінку,
назву роботи,
мету роботи,
завдання,
блок-схему алгоритму,
текст програми,
результати роботи програми,
висновки за результатами роботи.
Питання для захисту до лабораторної роботи № 7
Що таке покажчик? Які Ви знаєте операції з ними?
Які стандартні функції роботи з адресами Вам відомі?
Які існують типи лінійних списків?
Які операції необхідні при роботі з чергами?
Які операції необхідні при роботі зі стеками?
Дайте визначення поняття «дерево».