Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diskretka Laboratornaya_rabota_1.docx
Скачиваний:
12
Добавлен:
03.03.2016
Размер:
229.61 Кб
Скачать

Вимоги до програмного забезпечення:

  1. Модульна структура програми;

  2. Уведення даних із клавіатури і з зовнішнього файлу;

  3. Перевірка коректності введених даних;

  4. Меню.

Зміст звіту:

  1. Титульний лист;

  2. Мета, індивідуальне завдання;

  3. Блок-схема алгоритму;

  4. Роздруківка тексту програми;

  5. Роздруківка результатів виконання програми;

  6. Аналіз результатів.

Контрольні питання.

  1. Що така множина?

  2. Аксіоматична побудова теорії множин.

  3. Діаграми Ейлера.

  4. Основні закони теорії множин.

  5. Функції від множин. Форми представлення.

  6. Методи мінімізації функції від множин.

Доповнення множини

procedure DOPOLN(D:string; var R:string)

D- множина

R - результат операції

Y- універсальна множина

Початок

R:=’ ’

j

1 length(Y)

f:=0

Кінець

i

1 length(D)

Y[j]:=D[i]

+

_

f:=1

f=0

_

+

R:=R+Y[j]

Рисунок 1. Блок-схема операції доповнення множини до універсальної

Об'єднання двох множин

Procedure JOIN (A, B: string; var C: string)

A, B -множини

С - результат операції об'єднання

F - ознака присутності елемента множини у множині С

Рисунок 2. Блок- схема операції об'єднання двох множин

2

i

1 Length(B)

f:=0

Кінець

j

1 length(C)

B[i]:=c[j]

+

_

f:=1

f=0

+

_

C:=C+B[i]

Продовження рисунка 2. Блок- схема операції об'єднання двох множин

Перетинання двох множин

Procedure PERESECH (A, B: string; var C: string)

A, B - множини

С - результат операції перетинання

Fl - ознака присутності елемента множини у множині С

F- ознака співпадіння елементів множин А та В

Початок

С:=’ ’

i

1 Length(A)

f:=0

Кінець

j

1 length(B)

f:=0

f:=1

A[i]:=B[j]

+

_

_

Fl=0

i

1 length(C)

A[i]:=C[j]

_

Fl=0

+

+

C:=C+A[i]

Fl:=1

Рисунок 3. Блок- схема операції перетинання двох множин

Різниця двох множин Симетрична різниця двох множин множин

Procedure RAZNOST procedure SYMRAZNOST

(A, B: string, var C:string) (A, B: string, var C:string)

A, B - множини

С - результат операцій

Рисунок 4. Блок- схема операцій різниці та симетричної різниці двох множин

Таблиця 1 Варіанти завдань до лабораторної роботи

в-ту

Спосіб завдання універсальної множини

Математичний вираз

ASCI код

В) C\(А C)

Цілі числа 0...255

В)\(CB\А)

Букви англ. алфавіту

А\B (C\B\А)

Букви російського алфавіту

АВ С А\(А В)

ASCI код

А (B\C)\(А В)\(А C)

Цілі числа 0...255

А В\C (B\I)

Букви англ. алфавіту

C B (A C) B

Букви російського алфавіту

AB\C A B C

ASCI код

C B\B (C\A)

Цілі числа 0...255

B\C\A(C B A)

Букви англ. алфавіту

C B A\(A C B)

Букви російського алфавіту

В) Δ C\(А C)

ASCI код

В)\(C B Δ А)

Цілі числа 0...255

А\B (C\B\А)

Букви англ. алфавіту

А В Δ C А\(А В)

Букви російського алфавіту

С А В\А (А\C)

ASCI код

А Δ (B\C)\(А В)\(А C)

Цілі числа 0...255

А В\C (B\I)

Букви англ. алфавіту

C B (A C) B

Букви російського алфавіту

A B Δ C A B C

ASCI код

C B\B (C\A)

Цілі числа 0...255

B\C\A(C Δ B A)

Букви англ. алфавіту

C B A\(A C Δ B)

Букви російського алфавіту

В) C\(А C)

ASCI код

А\B (C\B\А)

Цілі числа 0...255

А В С А\(А В)

Букви англ. алфавіту

С А В\А (А\C)

Букви російського алфавіту

А(B\C)\(А Δ В)\(А C)

ASCI код

АВ\C (B\I)

Цілі числа 0...255

CB (A C) B

Букви англ. алфавіту

A B\C A B C

Букви російського алфавіту

CB\B Δ (C\A)

ASCI код

B\C\A(C B A)

Цілі числа 0...255

CB A Δ (A C B)

Букви англ. алфавіту

В) C\(А C)

Букви російського алфавіту

В)\(C B\А)

ASCI код

А\B Δ (C\B\А)

Цілі числа 0...255

АВ С А\(А В)

Букви англ. алфавіту

СА В\А (А\C)

Букви російського алфавіту

А(B\C)\(А Δ В)\(А C)

ASCI код

АВ\C (B\I)

Цілі числа 0...255

CB (A C) B

Букви англ. алфавіту

AB\C A B C

Букви російського алфавіту

CB\B (C\A)

ASCI код

B\C\A(C B A)

Цілі числа 0...255

CB A\(A Δ C B)

Букви англ. алфавіту

В) C\(А C)

Букви російського алфавіту

В)\(C B\А)

ASCI код

А\B (C\B\А)

Цілі числа 0...255

АВ Δ C А\(А В)

Букви англ. алфавіту

СА В\А (А\C)

Букви російського алфавіту

А(B\C)\(А В)\(А C)

ASCI код

А Δ B\C (B\I)

Цілі числа 0...255

CB (A C) B

Букви англ. алфавіту

AB\C Δ A B C

Букви російського алфавіту

C B\B (C\A)

ASCI код

B\C\A(C B A)

Цілі числа 0...255

C B A\(A C B)

Букви англ. алфавіту

В) C\(А C)

Букви російського алфавіту

В) \(C B\А)

ASCI код

А\B Δ (C\B\А)

Цілі числа 0...255

А В С А\(А В)

Букви англ. алфавіту

С А В Δ А (А\C)

Букви російського алфавіту

А(B\C)\(А В)\(А C)

ASCI код

АВ\ C ( B \I)

Цілі числа 0...255

CΔB (A Δ C) B

Букви англ. алфавіту

AB \C A B C

Букви російського алфавіту

CB\ B (C\A)

ASCI код

B\C\A( C B A)

Цілі числа 0...255

C B A\(A C B)

Букви англ. алфавіту

В) C\(А C)

Букви російського алфавіту

(А Δ ВC) B\А)

ASCI код

А\B (C\B\А)

Цілі числа 0...255

А В С А\(А В)

Букви англ. алфавіту

C Δ А В\А (А\C)

Букви російського алфавіту

А (B\C)\(А В)\(А C)

ASCI код

АВ\C (B\I)

Цілі числа 0...255

CB (A C) B

Букви англ. алфавіту

AB\C A B C

Букви російського алфавіту

А(B\C)\(А Δ В)\(А C)

ASCI код

АВ\C (B\I)

Цілі числа 0...255

CB (A C) B

Букви англ. алфавіту

AB\C A B C

Букви російського алфавіту

C B\B Δ (C\A)

ASCI код

B\C\A(C B A)

Цілі числа 0...255

C B A Δ (A C B)

Букви англ. алфавіту

В) C\(А C)

Букви російського алфавіту

В)\(C B\А)

ASCI код

А\B Δ (C\B\А)

Цілі числа 0...255

А В С А\(А В)

Букви англ. алфавіту

СА В\А (А\C)

Букви російського алфавіту

А (B\C)\(А Δ В)\(А C)

ASCI код

А В\C (B\I)

Цілі числа 0...255

А (B\C)\(А Δ В)\(А C)

Букви англ. алфавіту

А В\C (B\I)

Букви російського алфавіту

C B (A C) B

ASCI код

A B\C A B C

Цілі числа 0…255

C B\B Δ (C\A)

- перетинання \ - різниця

Δ – симетрична різниця - об'єднання

A - заперечення множини А