Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal
[ ] = L { false }
[‘ A ’] <> L { true }
‘E’ in L{false}
([4] <= M) and (L =B) {false}
B in ( M + [7, 8]){ false }
Особливість введення та виведення множини
Ввести та вивести множини за допомогою операторів read та write не можливо. Тому існують спеціальні прийоми вводу і виводу окремих елементів множини.
1) Послідовне введення елементів множини. Можна виконати за допомогою циклічного оператора з перед умовою. Для фіксації кінця вводу елементи порівнюються із втраченою константою. Коли вони співпадають, ввід закінчується. Внутрішнім оператором циклу є конструктор, який формує множину.
Нехай ознакою закінченням буде крапка ‘.’.
MN := [ ]; { конструктор порожня множина }
M := ‘ ‘; { можна присвоювати будь-який символ }
While M <> ‘ . ‘ do
Begin
Writeln (“ ввести елемент множини ”);
Read (M);
MN := MN + [M];
End.
2) вивід елементів множини можна виконувати шляхом перевірки наявності елемента в множині і його виводу, якщо він міститься в множині. Нехай елемента множини
ZZ : set of 1 .. 30;
Потрібно вивести на екран, тоді фрагмент циклічного перебору має вигляд:
For i := 1 to 30 do
If i in ZZ then Writeln ( i );
5. Загальні відомості про процедури та функції
В практиці програмування часто зустрічаються випадки, коли при виконанні програми треба проводити однакові обчислення при різних початкових даних. Для виключення повторень і спрощення програми ці обчислення можна виділити в самостійну частину програми, яка може використовуватись багаторазово. Така автономна частка програми (яка реалізує визначений алгоритм і припускає звертання до неї із різних часток загальної програми) називається підпрограмою.
Розміщення підпрограм у програмі схоже з ієрархічним принципом побудови файлової системи.
Позитивні сторони використання підпрограм:
1) реалізується метод структурного програмування (модульна побудова);
2) економія пам’яті (яка виділяється для зберігання змінних підпрограми тільки під час роботи підпрограми);
3) імена змінних в основній програмі і підпрограми незалежні (потр. змінна А програми і підпрограми можуть мати різні фізичні значення);