Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник_лаб.doc
Скачиваний:
1
Добавлен:
15.11.2019
Размер:
768.51 Кб
Скачать

Контрольні питання до лабораторної роботи № 27:

  1. Що таке перелічуваний тип даних?

  2. Що таке обмежений тип даних?

  3. Як відрізнити перелічуваний тип від обмеженого?

  4. Для чого в програмах використовують перелічуваний тип даних?

  5. Для чого в програмах використовують обмежений тип даних?

  6. Що таке базовий тип?

  7. Як здійснити введення/ виведення даних обмеженого типів?

  8. Як здійснити введення / виведення даних перелічуваного типу?

________________________________________________________________________________________________

Лабораторна робота № 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'] і т.д. Порядок розташування елементів у множині не фіксується.