- •Лабораторна робота № 1 Тема: Інтегроване середовище turbo pascal 7.0.
- •Відкрити вікно-3.
- •Відкрити вікно-4.
- •Лабораторна робота № 2 Тема: Числові типи. Оператор присвоєння.
- •Перевірити, чи є допустимим такий запис:
- •Лабораторна робота № 3 Тема: Програми лінійної структури.
- •Як виконати програму?
- •Лабораторна робота № 4 Тема: Програми розгалуженої структури. Оператор розгалуження.
- •Лабораторна робота № 5 Тема: Програми розгалуженої структури. Оператор вибору.
- •Лабораторна робота № 6 Тема: Програми циклічної структури. Оператор циклу з передумовою.
- •Лабораторна робота № 7 Тема: Програми циклічної структури. Оператор циклу з післяумовою.
- •Лабораторна робота № 8 Тема: Програми циклічної структури. Оператор циклу з параметром.
- •Лабораторна робота № 9 Тема: Одновимірні масиви.
- •Лабораторна робота № 0 Тема: Двовимірний масив.
- •Лабораторна робота № 11 Тема: Рядки.
- •Лабораторна робота № 12 Тема: Множини.
- •Лабораторна робота № 13 Тема: Записи.
- •Лабораторна робота № 14 Тема: Підпрограми.
- •Лабораторна робота № 15 Тема: Файли.
- •Лабораторна робота № 16 Тема: Графічні засоби мови Pascal.
- •Теоретичні відомості
- •Find - пошук у текстовому файлі текстового рядка. Сам рядок і опції задаються у вікні діалога:
- •Size/Move - дозволяє змінювати розміри та положення вікна (для переміщення вікна використовують клавіші-стрілки, а для змінення розмірів – клавіші-стрілки при натисненому Shift).
- •Використаної літератури
Лабораторна робота № 12 Тема: Множини.
Мета: Формування вмінь та навичок в роботі із складним типом даних – множинами. Вдосконалення вмінь та навичок при роботі з алгоритмами циклічної структури.
Контрольні запитання:
-
Що таке множина в математиці?
-
Які операції над множинами в математиці вам відомі?
-
Як описуються множини в мові програмування Pascal?
-
Як задати множину?
-
Що таке порожня множина?
-
Як задається пуста множина?
-
Як організовують вивід елементів множини?
Завдання 1. Обрахувати значення виразів.
Варіанти:
-
[ ] + [4]
-
[1,3,5] - [2,4]
-
[1..6] + [3..8]
-
[ ] - [4]
-
[1..6] * [3..8]
-
[1,3,5] * [2,4]
-
[2,4] + [1..5]
-
[1..6] - [3..8]
-
[1,3,5] + [2,4]
-
[2,4] - [1..5]
-
[2,4] * [1..5]
-
[ ] * [4]
-
[25..30] * [12..17]
-
[1..8] * [ ]
-
[4..10] – [ ]
Завдання 2. Дано три множини символьного типу, які задані своїми конструкторами:
Y1=[‘A’, ‘B’, ‘D’, ‘R’, ‘M’, ‘K’];
Y2= [‘R’, ‘A’, ‘H’, ‘D’, ‘K’];
Y3= [‘A’, ‘K’, ‘R’].
Сформувати нову множину X згідно умови, вказоної для кожного варіанту. Перевірити, чи включена множина Y3 в множину X.
Варіанти:
-
X = (Y1 Y2) (Y1 \ Y2)
-
X = (Y1 Y2) (Y1 \ Y2)
-
X = (Y1 \ Y2) (Y1 Y2)
-
X = (Y1 Y2) \ (Y1 Y2)
-
X = (Y1 Y2) \ (Y1 Y2)
-
X = (Y1 \ Y2) (Y1 Y2)
-
X = Y1 (Y2 Y1) \ Y2
-
X = Y1 (Y2 Y1 \ Y2)
-
X = (Y1 Y2 Y1) \ Y2
-
X = Y1 (Y2 \ Y1) Y2
-
X = Y1 (Y2 Y1) \ Y2
-
X = Y1 \ (Y2 Y1Y2)
-
X = Y1 (Y2 \ Y1 Y2)
-
X = (Y1 Y2 \ Y1) Y2
-
X = (Y1 Y2 Y1) \ Y2
Завдання 3. Скласти програму.
Вимоги до завдання:
-
використати множини;
-
вивести на екран вхідні дані і отримані результати.
Варіанти:
-
Із множини цілих чисел 1...20 виділити множину чисел, що діляться без остачі або на 2, або на 3.
-
Дано текст із цифр і маленьких латинських літер, за якими йде крапка. Визначити, яких літер – голосних (a, e, i, o, u) або приголосних – більше в даному тексті.
-
Дано множину X цілих чисел 8...22. Змінній Y присвоїти множину всіх простих чисел із цього діапазону, а змінній Z – множину всіх складних чисел (число, що має більше ніж два дільники).
-
Із множини цілих чисел 1...20 виділити множину чисел, що діляться на 6 без остачі.
-
Дано текст із маленьких латинських літер, який закінчується крапкою. Надрукувати перші входження літер, зберігаючи їх початковий взаємний порядок.
-
Дано текст із маленьких латинських літер, який закінчується крапкою. Надрукувати всі літери, які входять в текст не менше двох разів.
-
Дано текст із маленьких латинських літер, який закінчується крапкою. Надрукувати (по одному разу) в алфавітному порядку всі голосні літери, що входять в текст.
-
Дано 100 цілих чисел від 1 до 50. Визначити, скільки серед них є чисел, перша цифра в запису яких – 1 або 2.
-
Не використовуючи допоміжних змінних, поміняти місцями значення змінних-множин A і B.
-
Дано текст із маленьких латинських літер, який закінчується крапкою. Надрукувати всі літери, входять в текст лише один раз.
-
Підрахувати кількість цифр у даному символьному рядку і роздрукувати все, крім пропусків, знаків операцій і розділових знаків
-
Сформувати множину, в яку входять тільки латинські літери, які зустрічаються у вхідному рядку, і множину розділових знаків із вхідного рядка.
-
Дано текст, що містить N символів. Надрукувати ті із вказаних символів ‘L’, ‘T’, ‘Z’, ‘X’, які входять в заданий текст.
-
Із множини цілих чисел 4...67 виділити множину чисел, що діляться без остачі на 5.
-
Дано текст із маленьких латинських літер, який закінчується крапкою. Надрукувати в алфавітному порядку всі літери, що входять в текст не менше двох разів.