Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Множества

Множественный тип описывается с помощью служебных слов Set of, например: type M = Set of B;Здесь М - множественный тип, В - базовый тип. Пример описания переменной множественного типа: type M = Set of 'A'..'D';var
МножестваМножество - это ограниченная совокупность различных элементов одного типа Множественный тип описывается с помощью служебных слов Set of, например: type M Возможно прямое описание множества:   var C: Set of 0..7;Все элементы Примеры описания множеств:Var A, D : Set Of Byte; Операции над множествамиОбъединением двух множеств A и B называется множество, состоящее из Пересечением двух множеств A и B называется множество, состоящее из элементов, одновременно Разностью двух множеств A и B называется множество, состоящее из элементов множества Добавить новый элемент в множество можно с использованием операции объединения. Например, a:= Задача.  Дана строка. Сохранить в ней только первые вхождения символов, удалив ЗаписиЗапись представляет собой совокупность ограниченного числа логически связанных компонент, принадлежащих к разным Описание записи в языке Паскаль осуществляется с помощью служебного слова record, вслед Обращение к записи в целом допускается только в операторах присваивания, где слева Обращение к компонентам записей можно упростить, если воспользоваться оператором присоединения with. Он
Слайды презентации

Слайд 2 Множественный тип описывается с помощью служебных слов Set

Множественный тип описывается с помощью служебных слов Set of, например: type

of, например:
type M = Set of B;

Здесь М

- множественный тип, В - базовый тип.

Пример описания переменной множественного типа:
type
M = Set of 'A'..'D';
var
MS: M;

Слайд 3 Возможно прямое описание множества: var C:

Возможно прямое описание множества:  var C: Set of 0..7;Все элементы

Set of 0..7;
Все элементы множества должны принадлежать одному из

порядковых типов, содержащему не более 256 значений. Этот тип называется базовым типом множества. Базовый тип задается диапазоном или перечислением.

Область значений типа множество — набор всевозможных подмножеств, составленных из элементов базового типа. В выражениях на языке Паскаль значения элементов множества указываются в квадратных скобках: [1,2,3,4], ['а',‘b','с'], ['a'..'z'].

Если множество не имеет элементов, оно называется пустым и обозначается как [].


Слайд 4 Примеры описания множеств:
Var A, D : Set Of

Примеры описания множеств:Var A, D : Set Of Byte;

Byte;

B : Set Of 'a'..'z';
C : Set Of Boolean;

Нельзя вводить значения во множественную переменную процедурой ввода и выводить процедурой вывода.

Множественная переменная может получить конкретное значение только в результате выполнения оператора присваивания:
<множественная переменная> := <множественное выражение>;

Например:
A : = [50, 100, 150, 200];
B : = ['m', 'n', 'k']; C : = [True, False];
D : = A;


Слайд 5 Операции над множествами

Объединением двух множеств A и B

Операции над множествамиОбъединением двух множеств A и B называется множество, состоящее

называется множество, состоящее из элементов, входящих хотя бы в

одно из множеств A или B. Знак операции объединения в Паскале «+».


Примеры:
1) [1, 2, 3, 4] + [3, 4, 5, 6] => [1, 2, 3, 4, 5, 6]
2) []+[‘a’..’z’]+[‘A’..’E’, ‘k’] => [‘A’..’E’, ‘a’..’z’]
3) [5<4, true and false] + [true] => [false, true]

Слайд 6 Пересечением двух множеств A и B называется множество,

Пересечением двух множеств A и B называется множество, состоящее из элементов,

состоящее из элементов, одновременно входящих во множество A и

во множество B.

Знак операции пересечения в Паскале «*»

Примеры:
1) [1, 2, 3, 4] * [3, 4, 5, 6] => [3, 4]
2) [‘a’..’z’]*[‘A’..’E’, ‘k’] => [‘k’]
3) [5<4, true and false] * [true] => []


Слайд 7 Разностью двух множеств A и B называется множество,

Разностью двух множеств A и B называется множество, состоящее из элементов

состоящее из элементов множества A, не входящих во множество

B.

Примеры:
1a) [1, 2, 3, 4] - [3, 4, 5, 6] => [1, 2]
1b) [3, 4, 5, 6] - [1, 2, 3, 4] => [5, 6]
2a) [‘a’..’z’]-[‘A’..’E’, ‘k’] => [‘a’..’j’, ‘i’..’z’]
2b) [‘A’..’E’, ‘k’] - [‘a’..’z’] => [‘A’..’E’]
3a) [5<4, true and false] - [true] => [false]
3b) [true] - [5<4, true and false] => [true]


Слайд 8 Добавить новый элемент в множество можно с использованием

Добавить новый элемент в множество можно с использованием операции объединения. Например,

операции объединения. Например, a:= a+[5] Для этих же целей

в Turbo Pascal 7.0 предназначена процедура Include: include (M, A) M – множество, A – переменная того же типа, что и элементы множества M. Тот же пример можно записать так: Include (a, 5)

Исключить элемент из множества можно с помощью операции «разность множеств». Например, a:= a-[5] Для этих же целей в Turbo Pascal 7.0 предназначена процедура Exclude: exclude (M, A) M – множество, A – переменная того же типа, что и элементы множества M. Тот же пример можно записать так: Exclude (a, 5)

Слайд 9 Задача. Дана строка. Сохранить в ней только

Задача. Дана строка. Сохранить в ней только первые вхождения символов, удалив

первые вхождения символов, удалив все остальные.
program ex_set_;
var m

: set of char;
s : string; i : byte;
begin
writeln('Введите строку: ');
readln(s);
m :=[];
i := 1;
while i <= length(s) do
if s[i] in m then delete(s, i, 1)
else
begin
m:=m+[s[i]]; i := i + 1;
end;
writeln(s);
Readln;
end.

Слайд 10 Записи


Запись представляет собой совокупность ограниченного числа логически связанных

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

компонент, принадлежащих к разным типам. Компоненты записи называются полями,

каждое из которых определяется именем. Поле записи содержит имя поля, вслед за которым через двоеточие указывается тип этого поля. Поля записи могут относиться к любому типу, допустимому в языке Паскаль.

Слайд 11 Описание записи в языке Паскаль осуществляется с помощью

Описание записи в языке Паскаль осуществляется с помощью служебного слова record,

служебного слова record, вслед за которым описываются компоненты записи.

Завершается описание записи служебным словом end.
Например, телефонный справочник содержит фамилии и номера телефонов, поэтому отдельную строку в таком справочнике удобно представить в виде следующей записи:
type TRec = Record
FIO: String[20];
TEL: String[7];
end;
var rec: TRec;

Описание записей возможно и без использования имени типа, например:
var rec: Record
FIO: String[20];
TEL: String[7]
end;


Слайд 12 Обращение к записи в целом допускается только в

Обращение к записи в целом допускается только в операторах присваивания, где

операторах присваивания, где слева и справа от знака присваивания

используются имена записей одинакового типа. Во всех остальных случаях оперируют отдельными полями записей. Чтобы обратиться к отдельной компоненте записи, необходимо задать имя записи и через точку указать имя нужного поля, например:
rec.FIO, rec.TEL

  • Имя файла: mnozhestva.pptx
  • Количество просмотров: 106
  • Количество скачиваний: 0
- Предыдущая Политические партии
Следующая - Лувр. Экспонаты