Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Тип переменных – множество.

Читайте также:
  1. А теперь отгадайте, кто ей понравился и кто за ней интенсив­но ухаживал? Правильно! Именно он - единственный алкоголик в клинике. И таких примеров можно привести множество.
  2. А теперь отгадайте, кто ей понравился и кто за ней интенсив­но ухаживал? Правильно! Именно он - единственный алкоголик в клинике. И таких примеров можно привести множество.
  3. А теперь отгадайте, кто ей понравился и кто за ней интенсив­но ухаживал? Правильно! Именно он - единственный алкоголик в клинике. И таких примеров можно привести множество.
  4. А теперь отгадайте, кто ей понравился и кто за ней интенсив­но ухаживал? Правильно! Именно он - единственный алкоголик в клинике. И таких примеров можно привести множество.
  5. Вычисление основных результатов действия переменных состояния свода и предварительного предъявления неподекрепленных предметов и взаимодействие между ними
  6. Гидравлические приводы подач при переменных нагрузках
  7. Использование значений переменных по умолчанию

Множество - это структура, объединяющая фиксированное число значений удовлетворяющих определенным признакам и принадлежащих одному типу.

В отличие от массива порядок расположения элементов множества не имеет значения.Например, у множества [ ‘+’, ‘–’, ‘*’, ‘/’ ] тип компонентов сhar (символьный), признак объединения - знаки арифметических операций и неважно в каком порядке они перечислены.

Конструктор типа представлен следующей синтаксической диаграммой:

 

 
 


Примеры использования конструктора:

Type

MatOperation1 = set of (‘+’, ‘–’, ‘*’, ‘/’); { множество знаков арифм. операций}

MatOperation2 = (‘+’, ‘–’, ‘*’, ‘/’); { перечисляемый тип }

VowelLetter = set of (‘a’, ‘o’, ‘u’, ‘e’, ‘i’); { множество гласных букв }

Var

m1, m2: MatOperation;

c1,ga5: VowelLetter;

S3, h4: s et of (3, 5, 7, 11, 13,17); { переменные типа «множество простых чисел»}

D6: set of 1..31; { переменные типа «множество целых чисел»}

 

Множество, в котором присутствуют все элементы, называют базовым.

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

 

m1:= [‘+’, ‘–’]; m2:= [‘*’];

c1:= [‘i’, ‘e’]; ga5:= [‘u’, c1]; c1:= [ ]; {[ ] – пустое множество.}

 

В таблице приведены операции и процедуры применимые к объектам, принадлежащим к типу множество.

 

Операции Знак операции Результат
     
Пересечение * Общие элементы
Объединение + Первое множество дополнено недостающими элементами второго
Разность - Элементы первого множества не принадлежащие второму
Эквивалентность = True – если множества эквивалентны
Неэквивалентность <> True – если множества неэквивалентны
Вхождение <= True – если первое множество включено во второе
Вхождение >= True – если второе множество включено в первое
Принадлежность IN True – если выражение значением которого является элемент - принадлежит множеству
Процедура включения элемента во множество Include(M,v) M – множество, v - элемент
Процедура исключения элемента из множества Exclude(M,v) M – множество, v - элемент
Например: m1:= [‘+’, ‘–’]; Include(m1, ‘/’); m2:= [‘*’]; m1:= m1 + m2; m1:= m1 * m2; c1:= [‘a’, ‘o’, ‘u’, ‘e’, ‘i’]; ga5:= c1- [‘u’, ‘o’];  

Задачи для классной и домашней работы (не менее 3 в классе и 3-6 дома). 12.5 – 12.34.


Дата добавления: 2015-08-21; просмотров: 73 | Нарушение авторских прав


Читайте в этой же книге: Что спрашивать у студента из теории? | Вызов процедуры как инструкция. | Переменных | Инструкция присваивания. | Что спрашивать у студента из теории? | Инструкция выбора CASE. | Итог. Контрольная работа по всем разделам темы 2. | Объявление подпрограмм. | Замечание. |
<== предыдущая страница | следующая страница ==>
Инструкция циклического повторения FOR-TO-DO.| Тип переменных – файл.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)