В математиці є таке фундаментальне поняття як множина. Мова програмування Паскаль дає нам можливість працювати з множинами. На відміну від математики, мова програмування Паскаль може працювати тільки з скінченими множинами (максимальна кількість елементів 225, до речі це стосується і масивів). Вс елементи множини повинні бути одного і того ж перелічувального типу. Сталі множини в Паскалі задаються переліком їх елементів:
[1, 2, 3, 4, 5];
[A, B, C];
[];
[1..N];
в квадратних дужках можуть бути як сталі, так і вирази, що складаються з елементів того самого типу, що елементи множини.
Змінні множини описуються таким чином
VAR ім’я : SET OF базовий тип
Розглянемо декілька прикладів задання множин:
Змінні множини описуються таким чином
VAR ім’я : SET OF базовий тип
Розглянемо декілька прикладів задання множин:
Set Of ‘A’..‘Z’
|
Множина прописних англійських літер;
|
Set Of 1..100
|
Множина цілих чисел;
|
Set Of Chr
|
Множина всіх символів.
|
Тепер розглянемо деякі відношення між множинами та операції над множинами
Set Of ‘A’..‘Z’
|
Множина прописних англійських літер;
|
Set Of 1..100
|
Множина цілих чисел;
|
Set Of Chr
|
Множина всіх символів.
|
Тепер розглянемо деякі відношення між множинами та операції над множинами
Відношення
|
Належність
|
x in A
|
Рівність
|
A = B
|
Включення
|
A < B
|
Не строге включення
|
A х чисел;
|
Set Of Chr
|
Множина всіх символів.
|
Тепер розглянемо деякі відношення між множинами та операції над множинами
Відношення
|
Належність
|
x in A
|
Рівність
|
A = B
|
Включення
|
A < B
|
Не строге включення
|
A <= B
|
Операції
|
Об’єднання
|
A + B
|
Перетин
|
A*B
|
Різниця
|
A — B
|
Як що ви знаєте та вмієте працювати з множинами в математиці то з легкістю знайдете їх застосування в програмуванні.
|