ВУЗ:
Составители:
Рубрика:
31
ЛАБОРАТОРНАЯ РАБОТА N4
Тема: " Перечислимые и ограниченные типы данных "
Цель работы:
Ознакомиться с перечислимыми типами, получить навыки в организации ввода-вывода
значений переменных перечислимого типа данных.
Краткие сведения из теории
В лабораторной работе N 1 рассмотрены базовые типы данных: целые, вещественные,
символьные и булевские. В языке Турбо-Паскаль с помощью базовых типов можно
определить такие типы, как перечислимые и ограниченные.
4.1. Перечислимые типы
Перечислимый тип данных задается в виде перечисления в строго определенном порядке и в
строго ограниченном количестве всех значений, которые могут принимать данные
рассматриваемого типа.
Перечислимый тип состоит из списка констант. Переменные этого типа могут принимать
значения любой из этих констант. Описание перечислимого типа имеет вид:
Type
< имя типа > = <( список констант)>;
Var
< имя переменной >: < имя типа >;
Под константой понимается особый вид констант, задаваемый пользователем. Под
списком понимается перечень констант, разделенных запятыми. Сам список заключается в
круглые скобки. Например:
Type
year = (winter, spring, summer, autumn);
Var
avar : year;
Здесь year - имя перечислимого типа, winter ,... - константы; avar - переменная, которая
может принимать значение любой из констант. Допускается указывать константы
перечислимого типа непосредственно в разделе описания переменных без использования
раздела TYPE, например:
Var
avar : (winter, spring, summer, autumn);
Каждая из констант имеет порядковый номер, который начинается нуля. Так, winter имеет
порядковый номер 0, а autumn - 3. Упорядоченность констант позволяет применять к ним
операции отношений <, <=, =, <>, >=, >, а также стандартные функции:
ORD(avar) - для определения порядкового номера указанного элемента.
PRED(avar) - для определения элемента, являющегося предыдущим для указанного элемента.
SUCC(avar) - для определения элемента, являющегося следующим для указанного элемента.
При работе с данными перечислимого типа необходимо помнить следующие правила:
1. Нельзя считывать или печатать значения перечислимого типа, например:
Read(avar); { ошибка }
Writeln(avar); { ошибка }
2. С данными перечислимого типа нельзя выполнять арифметические действия, например:
avar := winter + summer; { ошибка }
3. Тип boolean - перечислимый тип, определение которого автоматически присутствует в
программе, например:
Type
boolean = (false,true);
причем ORD(false) = 0, ORD(true) = 1, т.е. false < true.
ЛАБОРАТОРНАЯ РАБОТА N4 Тема: " Перечислимые и ограниченные типы данных " Цель работы: Ознакомиться с перечислимыми типами, получить навыки в организации ввода-вывода значений переменных перечислимого типа данных. Краткие сведения из теории В лабораторной работе N 1 рассмотрены базовые типы данных: целые, вещественные, символьные и булевские. В языке Турбо-Паскаль с помощью базовых типов можно определить такие типы, как перечислимые и ограниченные. 4.1. Перечислимые типы Перечислимый тип данных задается в виде перечисления в строго определенном порядке и в строго ограниченном количестве всех значений, которые могут принимать данные рассматриваемого типа. Перечислимый тип состоит из списка констант. Переменные этого типа могут принимать значения любой из этих констант. Описание перечислимого типа имеет вид: Type < имя типа > = <( список констант)>; Var < имя переменной >: < имя типа >; Под константой понимается особый вид констант, задаваемый пользователем. Под списком понимается перечень констант, разделенных запятыми. Сам список заключается в круглые скобки. Например: Type year = (winter, spring, summer, autumn); Var avar : year; Здесь year - имя перечислимого типа, winter ,... - константы; avar - переменная, которая может принимать значение любой из констант. Допускается указывать константы перечислимого типа непосредственно в разделе описания переменных без использования раздела TYPE, например: Var avar : (winter, spring, summer, autumn); Каждая из констант имеет порядковый номер, который начинается нуля. Так, winter имеет порядковый номер 0, а autumn - 3. Упорядоченность констант позволяет применять к ним операции отношений <, <=, =, <>, >=, >, а также стандартные функции: ORD(avar) - для определения порядкового номера указанного элемента. PRED(avar) - для определения элемента, являющегося предыдущим для указанного элемента. SUCC(avar) - для определения элемента, являющегося следующим для указанного элемента. При работе с данными перечислимого типа необходимо помнить следующие правила: 1. Нельзя считывать или печатать значения перечислимого типа, например: Read(avar); { ошибка } Writeln(avar); { ошибка } 2. С данными перечислимого типа нельзя выполнять арифметические действия, например: avar := winter + summer; { ошибка } 3. Тип boolean - перечислимый тип, определение которого автоматически присутствует в программе, например: Type boolean = (false,true); причем ORD(false) = 0, ORD(true) = 1, т.е. false < true. 31
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »