Операция включения и исключения одиночного элемента: реализуется с помощью

а) Include («множество», «элемент»)

Второй параметр не может быть множеством.

б) Exclude («множество», «элемент») – исключение Exclude(a,3);

5. Операция проверки на принадлежность элемента множеству: In

(x In A) not(x In A)

Пример: Ввести строку состоящую из не более чем 20 символов принадлежащие к множеству латинских букв и цифр, ввод прекращается по заполнению всей строки, либо по нажатию Enter.

Var

st: string [20];

ch: char;

I:byte;

m: set of char;

begin

:

:

M:=[’a’..’z’,’A’..’Z’,’0’..’9’];

st:=’’;

ch:=#0;

i:=1;

while (i<=20) and(ch<>13) do

begin

ch:=readkey;

if ch in m then

begin

st:=st+ch;

write(ch);

i:=i+1;

end;

end;

Сравнение множеств: к множествам применяются операции отношения: <>,=, >=,<=.

1. *

2. +,-

3. =,<>,>=,<=, in

Достоинство и недостатки множеств:

Достоинство: 1. Компактность представления; 2. Удобство со множествами;

Недостатки: 1. Невозможен прямой доступ к отдельным элементам; 2. Ограниченность использование типов; 3. Существенно ограничен по количеству элементов.

Рассмотрим способ вывода множества: Для вывода необходимо просмотреть все элементы базового типа и если текущий рассматриваемый элемент содержится в множестве, вывести его

Var

m:set of byte;

i:byte;

:

.

m:= [1,10,100];

for i:=0 to 255 do

if I in m then

write(I, ‘ ‘);

……..

Записи

Лекция №2

Структурированные типы данных. Записи. Оператор присоединения. Совместимость. Записи со стартовыми значениями. Массивы записей, обращение. Варианты записей.

Запись - это строка с некоторым количеством компонентов, которые имеются в памяти. В отличие от массивов и множеств запись может состоять из не однотипных компонентов (численных, строковых, булевских …). При этом доступ к полям осуществляется не по индексу, а по имени. Кроме того, в строке записи явным образом отображена идея иерархической подчиненности (см. вложенные записи).

Синтаксис переменной типа - запись:

Var

«имя записи»:record;

«поле 1»: «тип 1»;

«поле 2»: «тип 2»;

…..

«поле n»: «тип n»;

End.

Запись можно конструировать двумя способами:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: