Лекції >> Програмування, комп’ютери і кібернетика >> Множини

В математиці є таке фундаментальне поняття як множина. Мова програмування Паскаль дає нам можливість працювати з множинами. На відміну від математики, мова програмування Паскаль може працювати тільки з скінченими множинами (максимальна кількість елементів 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

Як що ви знаєте та вмієте працювати з множинами в математиці то з легкістю знайдете їх застосування в програмуванні.

Схожі матеріали
14.10.2024 ІНСТРУКТИВНО-МЕТОДИЧНІ МАТЕРІАЛИ ДО ОРГАНІЗАЦІЇ САМОСТІЙНОЇ РОБОТИ OK "ВЕРИФІКАЦІЯ, ТЕСТУВАННЯ ТА НАЛАГОДЖЕННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ"
14.10.2024 Матеріали лекційного курсу ОК "ВЕРИФІКАЦІЯ, ТЕСТУВАННЯ ТА НАЛАГОДЖЕННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ"
14.10.2024 Інструктивно-методичні матеріали до лабораторних занять ОК "Розподілені бази даних та знань"
14.10.2024 Інструктивно-методичні матеріали до лекційних занять ОК "Розподілені бази даних та знань"
14.10.2024 Інструктивно-методичні матеріали до лабораторних занять і самостійної роботи з дисципліни "Математичне моделювання динамічних систем і процесів"
14.10.2024 Інструктивно-методичні матеріали до самостійної роботи ОК "Розподілені бази даних та знань"
14.10.2024 Матеріали лекцій з дисципліни "Математичне моделювання динамічних систем і процесів"
14.10.2024 Інструктивно-методичні матеріали до лабораторних занять OK "АРХІТЕКТУРА ТА РОЗРОБКА ІНФОРМАЦІЙНИХ СИСТЕМ"
14.10.2024 Інструктивно-методичні матеріали до лабораторних занять ОК "ВЕРИФІКАЦІЯ, ТЕСТУВАННЯ ТА НАЛАГОДЖЕННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ"
13.10.2024 Методичні рекомендації до викoнaння квaліфікaційних (диплoмних) рoбіт здoбувaчaми вищoї oсвіти другoгo (мaгістерськoгo) рівня oсвітньo-прoфесійнoї прoгрaми «Кoмп’ютерні нaуки»

Тести даної категорії
12.12.2010 ПОЧАТКИ АЛГОРИТМІЗАЦІЇ. ВСТУП ДО ПРОГРАМУВАННЯ

Останні створені тести
30.09.2021 Інтерпретація тексту. Доперекладацький аналіз і редагування письмових текстів.
28.10.2015 British Writers. Тест для студентів 4 курсу ННІ педагогіки
27.10.2015 The Passive Voice. Тест для студентів 2 курсу ННІ педагогіки
27.10.2015 Articles. Тест для студентів 1 курсу неспеціальних факультетів
27.10.2015 The Active Voice. Тест для студентів 2 курсу ННІ педагогіки
08.10.2014 INTEL
26.09.2012 Мовнокомунікативна компетентність. Орфографічна складова
31.05.2012 Lexikalisch-grammatischer Test. Тест для студентів 1 курсу неспеціальних факультетів.
30.05.2012 Landeskunde (Schweiz,Österreich,Deutschland) Тест для студентів 2 курсу неспеціальних факультетів
12.12.2010 ПОЧАТКИ АЛГОРИТМІЗАЦІЇ. ВСТУП ДО ПРОГРАМУВАННЯ
Рекомендовані лекції
21.02.2025 Лекційний курс з обовʼязкової освітньої компоненти "Типографіка" (презентації) для підготовки здобувачів першого (бакалаврського) рівня вищої освіти. Освітньо-професійна програма: Графічний дизайн (2 курс, 2023 рік вступу)
18.09.2024 Сучасні мови програмування (Python) - лекція 5
24.04.2020 Заняття як форма ознайомлення дітей з природним довкіллям
09.02.2023 Лекційний курс з ОК Основи медичних знань і безпека життєдіяльності
12.02.2023 Матеріали лекційного курсу з ОК Трудове право
21.02.2023 Лекційний курс з ОК Маркетинг
01.03.2023 лекція 4
12.02.2023 Матеріали лекційного курсу з ОК Політична історія України
20.02.2023 Лекційний курс з ОК Рекламний менеджмент
12.02.2023 МАТЕРІАЛИ ЛЕКЦІЙНОГО КУРСУ З ОК Конституційне право зарубіжних країн