
- •Сеанс роботи в середовищі Turbo Pascal
- •Контрольні питання до лабораторної роботи № 1:
- •Процедури введення-виведення
- •Процедури управління розташуванням інформації на екрані
- •Процедури роботи з кольором
- •Запустити програму Turbo Pascal.
- •Контрольні питання до лабораторної роботи № 2:
- •Контрольні питання до лабораторної роботи № 3:
- •Контрольні питання до лабораторної роботи № 5:
- •Контрольні питання до лабораторної роботи № 6:
- •Контрольні питання до лабораторної роботи № 7:
- •Загальна форма запису оператора циклу з лічильником:
- •Контрольні питання до лабораторної роботи № 8:
- •Контрольні питання до лабораторної роботи № 9:
- •Контрольні питання до лабораторної роботи № 10:
- •Задача 1. Визначити значення символьної змінної d після виконання наступних операторів:
- •Контрольні питання до лабораторної роботи № 11:
- •Задача 1. Визначити кількість входжень символу s у слово a.
- •Контрольні питання до лабораторної роботи № 12:
- •Контрольні питання до лабораторної роботи № 13:
- •Контрольні питання до лабораторної роботи № 14:
- •Контрольні питання до лабораторної роботи № 15:
- •Контрольні питання до лабораторної роботи № 16:
- •1. Упорядкування вставлянням
- •2. Упорядкування вибором
- •3. Упорядкування обміном
- •Контрольні питання до лабораторної роботи № 17:
- •Контрольні питання до лабораторної роботи № 18:
- •Контрольні питання до додаткової лабораторної роботи № 2:
- •Контрольні питання до лабораторної роботи № 20:
- •Контрольні питання до лабораторної роботи № 21:
- •Задача 1.Скласти програму, яка за допомогою функції, що визначає найбільше з двох чисел, визначає найбільше з чотирьох чисел.
- •Контрольні питання до лабораторної роботи № 22:
- •Текстовий файл (.Txt)
- •Контрольні питання до лабораторної роботи № 24:
- •Типізований файл (.Doc, dat, bit)
- •Нетипізований файл
- •Контрольні питання до лабораторної роботи № 25:
- •Контрольні питання до лабораторної роботи № 27:
- •Операції над множинами
- •Контрольні питання до лабораторної роботи № 29:
- •Контрольні питання до лабораторної роботи № 31:
- •Контрольні питання до лабораторної роботи № 33:
- •Процедури та функції для роботи у графічному режимі
- •Контрольні питання до лабораторної роботи № 34:
- •Задача 1. У графічному режимі виконати наступні дії:
- •Контрольні питання до лабораторної роботи № 35:
Контрольні питання до лабораторної роботи № 27:
Що таке перелічуваний тип даних?
Що таке обмежений тип даних?
Як відрізнити перелічуваний тип від обмеженого?
Для чого в програмах використовують перелічуваний тип даних?
Для чого в програмах використовують обмежений тип даних?
Що таке базовий тип?
Як здійснити введення/ виведення даних обмеженого типів?
Як здійснити введення / виведення даних перелічуваного типу?
________________________________________________________________________________________________
Лабораторна робота № 28
Тема: Розв'язування задач з використанням перелічуваного та обмеженого типів даних
Мета роботи. Закріпити навики складання програм з використанням перелічуваного та обмеженого типів даних, застосовувати процедури введення/виведення до даних типу, що визначає користувач.
Методичні вказівки до виконання лабораторної роботи
При розв’язуванні задач дотримуватись такої послідовності дій:
Вивчити умову задачі
Скласти математичну модель розв’язку задачі та блок-схему алгоритму
Написати текст програм на мові Pascal
Виконати відладку та тестування програми
Записати в зошиті текст програми та результати її виконання
Задача 1. Нехай змінна Sym має обмежений тип ’A’..’G’, а змінні i, j —тип 1 .. 9. Скласти програму, яка пропонує ввести з клавіатури будь-яку літеру і цифру. Вивести повідомлення чи є літера одночасно і латинською і українською або тільки латинською, або вона не з заданого діапазону. Про введене число вивести повідомлення про його кратність.
Задача 2. Задано типи ПораРоку = (зима, весна, літо, осінь) та Місяць = (січ, лют, бер, квіт, трав, чер, лип, серп, вер, жов, лист, груд). Визначити Pr – пору року, на яку припадає місяць m. Значення місяця вводити з клавіатури.
Задача 3. Визначити два типи: Strana =( Cuba, Laos, Monako, Nepal, Canada, Ukraine) та Kontinent = (Asia, America, Europe). Визначити Сn – назву континенту за назвою країни Kr, що вводиться з клавіатури
________________________________________________________________________________________________
Лабораторна робота № 29
Тема: Складання програм з використанням множин
Мета роботи. Навчитися складати програми з використанням множин, виконувати операції над множинами, застосовувати цикли для перебору елементів множини та процедури введення-виведення.
Методичні вказівки до виконання лабораторної роботи
Множиною називається набір однотипних логічно пов'язаних один з одним об'єктів, які можна розглядати як єдине ціле. Кожний об'єкт у множині називається - елементом множини. Кількість елементів, які входять у множину, змінюється від 0 до 256 (множина, яка не має елементів, називається порожньою). Членами множин можуть бути значення будь-якого скалярного типу, крім real. Тип, на якому базується конкретна множина, називається БАЗОВИМ. Базовий тип задається діапазоном або переліченням. Область значень типу "множина" - набір різноманітних підмножин, які складаються з елементів базового типу. Для оголошення множинного типу використовують ключові слова set of:
Type <ім'я типу > = set of < базовий тип >;
де <ім'я типу> - ідентифікатор;
Set, of - зарезервовані слова (множина, з).
Можна задати множинний тип і без попереднього опису:
Var <ідентифікатор> : set of <елемеит1,елемент2,...>;
Наприклад,
Туре Prost = set of (3,5,7,11,13); Nomer = set of 1. .31;
Var pr : Prost; N : Nomer;
Bukva : set of ('a', 'c', 'i', 'j');
У програмі множина задається у вигляді послідовності елементів базового типу, взятих в квадратні дужки та відокремлених комами. Порожні множини позначаються так: [ ].
В загальному випадку елементом множини може бути не тільки константа, змінна, але і вираз, значення; якого належить до базового типу. Якщо сукупність елементів множин суворо упорядкована, можна їх не - перераховувати, а вказати тільки межі, відокремивши їх двома крапками. Так, множини ['k'..'1'] еквівалентні множинам [’k’,’i’,’j’,’1’], ['j','k','i','1'], ['j','1','k','i'] і т.д. Порядок розташування елементів у множині не фіксується.