КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Назначение и описание
Файлы End. Begin Операции с множествами Два множества являются совместимыми, если их базовые типы полностью или частично перекрываются. При выполнении операции над множеством базовый тип результата является объединением базовых типов исходных множеств. При присваивании переменной-множеству некоторого значения совместимость обеспечивается, если все элементы присваиваемого значения входят в множество значений базового типа переменной, в которую это значение заносится. Пусть A и B – множества совместимых типов, а e – элемент базового типа множества A. Таблица операций над множествами Результат – типа множество
Также для множеств предусмотрены операции отношений. Во всех этих операциях, кроме операции In, оба операнда – множества совместимых типов, а в операции In правый (второй) операнд – множество, а левый (первый) операнд – допустимый элемент этого множества. Таблица операций отношений над множествами Результат – типа Boolean
Пример. Проверка, является ли введенный символ цифрой. Program Check; Var C: Char; Write('Введите цифру >'); Readln(C); If C in [0..9] then Writeln ('Введена цифра ',C) Else Writeln('Это не цифра') Файл в Паскале – это последовательность позиций для хранения данных одного и того же базового типа. Обычно файлы размещаются на внешних носителях – магнитных или лазерных дисках, магнитных лентах и т.п. Файлы могут использоваться для ввода данных, хранимых на внешнем носителе и для вывода данных для хранения на внешнем носителе. Файл ввода имеет определенное количество позиций. В файле вывода изначально есть одна пустая позиция, но количество позиций увеличивается по мере вывода в файл и окончательно определяется по окончании вывода и закрытии файла. Так как позиции файла хранят данные одного и того же типа, их размер одинаков. В программе с каждым файлом связана файловая переменная, через которую доступна одна позиция файла, называемая текущей. Файловая переменная является как бы указателем на текущую позицию. Точнее, файловая переменная указывает на ячейку в оперативной памяти, связанную с текущей позицией на внешнем носителе. В файле ввода по этому указателю можно прочитать содержимое текущей позиции. В файле вывода через файловую переменную можно занести значение в текущую позицию. В стандартном Паскале перемещение текущей позиции возможно только последовательно и только в одном направлении – от начала к концу файла. Такие файлы называют файлами с последовательным нереверсивным доступом. Синтаксис конструкции файлового типа: <файловый тип>::="File" "of" <базовый тип>. Здесь базовый тип – это любой базовый тип, кроме файлового. Для работы с файлом в программе нужно определить упоминавшуюся файловую переменную, т.е., переменную файлового типа. В большинстве реализаций содержание файловой переменной недоступно программисту, однако, обратившись к ней с квалификатором указателя (знак ^) можно получить доступ к текущей позиции файла. Пример: Type R=Record I,J:Integer; Text: array[1..80] of char End; Var F1: file of Real; F2: file of Boolean; F3: file of R; Здесь объявлено три файловых переменных для трех файлов разного типа.
Дата добавления: 2014-01-11; Просмотров: 310; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |