Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови 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) імена змінних в основній програмі і підпрограми незалежні (потр. змінна А програми і підпрограми можуть мати різні фізичні значення);

К-во Просмотров: 427
Бесплатно скачать Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal