Студопедия  
Главная страница | Контакты | Случайная страница

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

Множества. Наряду с численными типами множества являются фундаментальным понятием в математике (конечные, бесконечные

Читайте также:
  1. МНОЖЕСТВА
  2. Множества
  3. Множества
  4. Множества
  5. Множества и операции над ними.
  6. Множества и операции над ними.
  7. Множества и способы их задания
  8. Множества. Подмножества.
  9. На операциях с предметными множествами

 

Наряду с численными типами множества являются фундаментальным понятием в математике (конечные, бесконечные, состоящие из разных (произвольных) элементов). В Pascal рассматриваются только конечные множества, состоящие из небольшого числа элементов имеющие один и тот же тип.

Множества в Pascal – это ограниченный, упорядоченный набор различных элементов одного базового типа.

Базовый тип – это совокупность значений из которых могут быть образованы множества. Всего может быть не более 256 различных элементов. (Идет то же самое расширение, что и по строке.)

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

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

Математика Pascal
0 []
{1, 2, 3} [1, 2, 3]
{A, B, C, D} ['A', 'B', 'C', 'D']
{1, 2, …, N} [1..N]

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

Множества в Pascal описываются:

TYPE имя типа = SET OF базовый тип;

VAR имя переменной: имя типа;

или

VAR имя переменной: SET OF базовый тип;

или

CONST имя переменной = [элементы множества];

Пример:

VAR A: SET OF INTEGER;

B: SET OF 'A'..'Z';

C: SET OF CHAR;

В отличие от массивов к элементам множества нет прямого доступа, поэтому ввод и вывод элементов множества осуществляется:

1) Ввод с помощью операции сложения (объединения)

2) Вывод с помощью проверки принадлежности IF.




Дата добавления: 2014-12-19; просмотров: 36 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав