Виконати відповідні практичні завдання з варіантів (варіант вибирається згідно номеру комп’ютера) для самостійного виконання.
Варіант 1
1. Ввести послідовність, що складається з цифр. Кожну третю цифру записати до множини S1, інші цифри – до множини S2. Знайти перетин множин S1 і S2. Ті цифри, які не увійшли до перетину множин, записати до нової множини.
Варіант 2
1. Ввести послідовність великих і маленьких літер латинського алфавіту. Сформувати дві множини: S1 – множина з великих літер, S2 – з маленьких. Надрукувати елементи отриманих множин в алфавітному порядку.
Варіант 3
1. Ввести дві послідовності маленьких літер латинського алфавіту. Сформувати дві множини: множину S1 з приголосних літер першої послідовності і множину S2 з приголосних літер другої послідовності. Якщо множина S1 є підмножиною S2, то знайти різницю множин S2 – S1.
Варіант 4
1. Ввести послідовність з великих і маленьких літер російського алфавіту. Сформувати три множини: множину з великих голосних літер, множину з великих приголосних літер і множину з маленьких приголосних літер. Вивести елементи всіх створених множин у алфавітному порядку.
Варіант 5
1. Ввести послідовність, що складається з літер російського та латинського алфавітів, цифр та знаків пунктуації (крапка, кома, тире тощо). Заносити символи до множин: S1 – літери російського алфавіту, S2 – літери латинського алфавіту, S3 – цифри, S4 – знаки пунктуації. Знайти кількість літер у кожній множині.
Варіант 6
1. Ввести послідовність, що складається з літер латинського алфавіту і цифр. Переписати введені літери в алфавітному порядку, а числа в порядку спадання.
Варіант 7
1. Ввести послідовність символів російського алфавіту і записати їх до множини S1. До множини S2 переписати всі глухі приголосні з S1 та вивести її на екран
Варіант 8
1. Ввести послідовність з цілих чисел. Сформувати множину з чисел, кратних п’яти, та множини з парних і непарних чисел. Знайти перетин та різницю двох перших множин та надрукувати елементи останньої в алфавітному порядку.
Варіант 9
1. Ввести послідовність літер латинського алфавіту. Кожну другу літеру записати до множини S1, інші – до множини S2. Знайти об’єднання, перетин і різницю отриманих множин.
Варіант 10
1. Ввести послідовність з цілих чисел. Сформувати множину з парних чисел та множину з чисел, кратних 3. Знайти перетин цих множин.
4.Показати викладачу виконані завдання на будь-якому носії інформації. Оформити лабораторну роботу згідно звіту до роботи.
5. Захистити роботу.
ПИТАННЯ ДЛЯ САМОСТІЙНОЇ РОБОТИ
1. Для чого призначений тип даних Set? Які його переваги і недоліки?
2. Як описується множинний тип засобами ТР?
3. Які типи даних можуть використовуватись як базовий тип множини?
4. Скільки елементів може містити множина в ТР? Скільки різних множин можна утворити н а основі заданого базового типу?
5. Вкажіть операції над множинами у ТР, результатом яких є логічне значення. Наведіть приклади їх використання.
6. Вкажіть операції над множинами у ТР, результатом яких є множина. Наведіть приклади їх використання.
7. Як здійснюється доступ до окремого елемента множини?
8. Чи має значення порядок слідування елементів у множині?
ЛІТЕРАТУРА
- Абрамов С.А. и др. Задачи по программированию. – М.: Наука, 1988. – 224 с.
- Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык паскаль. – М.: Наука, 1988. – 320 с.
3. Грогоно П. Программирование на языке Паскаль. – М.: Наука, 1982.
- Йенсен К., Вирт Н. Паскаль: руководство для пользователя и описание языка. – М.: Финансы и статистика, 1982.
- Рамський Ю.С., Цибко Г.Ю. Основи програмування (мовою Паскаль).Курс лекцій. Лабораторний практикум. – К.: НПУ імені М.П. Драгоманова, – 2004.
6. Пильщиков В.Н. Сборник упражнений по языку Паскаль. – М.: Наука, 1989. – 160 с.
ЗВІТ ДО РОБОТИ
1. Оформити лабораторну роботу в зошиті. Записати тему, мету, відповісти на питання для самостійної підготовки.
2. Виконати завдання згідно свого варіанту (варіант вибирається згідно номера свого комп’ютера).
3. Зробити висновок.