- •Методичні вказівки
- •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
Лабораторна робота № 4 (4 год.)
Тема: Особливості створення програм з складними типами даних
Мета роботи: придбання практичних навичок роботи з регулярними типами даних (масивами), множинами, записами.
Завдання
Ознайомитися з теоретичним матеріалом з даної теми.
Виконати на комп’ютері завдання, що наведені нижче.
Результати роботи подати у вигляді звіту.
Послідовність виконання роботи
Запустити Турбо Паскаль 7.0.
Ознайомитися з регулярними типами даних (масивами), множинами, записами.
Ознайомитися з оператором варіанта та оператором приєднання, який використовується при роботі з комбінованими типами даних.
Розробити алгоритм розв’язання задачі згідно з варіантом (дод. 4).
Побудувати блок-схему розробленого алгоритму.
Створити програму засобами оболонки Турбо Паскаль 7.0.
Провести компіляцію та запуск програми.
Роздрукувати текст та результати роботи програми.
Результати роботи оформити у вигляді звіту.
Підготуватися до захисту лабораторної роботи.
Вміст звіту
Текст звіту має містити:
титульну сторінку,
назву роботи,
мету роботи,
завдання,
блок-схему алгоритму,
текст програми,
результати роботи програми,
висновки за результатами роботи.
Питання для захисту до лабораторної роботи № 4
Дайте означення переліченим та обмеженим типам даних.
Чи можна в Паскалі визначити обмежений тип, який складається з простих чисел?
Яка структура оператора варіанта?
Як в Паскалі можна означити вектори, матриці та рядки?
Визначте комбінований тип даних.
Наведіть приклад використання оператора приєднання.
Чи так, що назви полів запису можуть збігатися з іменами змінних, констант та інших об’єктів програми, але не можуть збігатися з назвами полів інших записів?
Лабораторна робота № 5 (4 год.)
Тема: Програмування задач з використанням процедур і функцій.
Мета роботи: Розгляд прикладів програм, в яких застосовуються процедури та функції, створені користувачем. Напис власних процедур та функцій. Використання рекурсії.
Завдання
Ознайомитися з теоретичним матеріалом з даної теми.
Виконати на комп’ютері завдання, що наведені нижче.
Результати роботи подати у вигляді звіту.
Послідовність виконання роботи
Запустити Турбо Паскаль 7.0.
Ознайомитися зі структурою процедур та функцій.
Розробити алгоритм розв’язання задачі згідно з варіантом (дод. 5), використавши власну функцію або виклик власної підпрограми.
Побудувати блок-схему розробленого алгоритму.
Створити програму засобами оболонки Турбо Паскаль 7.0.
Результати роботи програми подати у вигляді звіту.
Підготуватися до захисту лабораторної роботи.
Вміст звіту
Текст звіту має містити:
титульну сторінку,
назву роботи,
мету роботи,
завдання,
блок-схему алгоритму,
текст програми,
результати роботи програми,
висновки за результатами роботи.
Питання для захисту до лабораторної роботи № 5
Яка структура процедури?
Яким чином користувач може створювати власну функцію?
Яка різниця між локальними та глобальними змінними?
Яким оператором користуються для виклику процедури?
Що таке рекурсія?
Де знаходиться в програмі опис процедур та функцій?
