Логический тип в Delphi XE

Категория: Учебники по Delphi » Delphi XE

Это перечисляемый тип, который содержит только 2 элемента: TRUEи FALSE, поэтому логические переменные могут принимать только эти 2 значения. Для их хранения достаточно 1 байта.

Как для перечисляемого типа

FALSE< TRUEOrd(FALSE) = 0 Ord(TRUE) = 1 succ(FALSE) = TRUEpred(TRUE) = FALSE

Объявление переменных логического типа:

vara,b,c: boolean;
 

Тип ByteBoolэквивалентен типу boolean. WordBoolзанимает в памяти 2 байта, а LongBool- 4. Эти логические типы используются крайне редко.

 

Перечисляемый тип в Delphi XE

Категория: Учебники по Delphi » Delphi XE

Определяется списком идентификаторов, которые перечисляются через запятую в круглых скобках. Поскольку этот список формирует сам про­граммист, он должен объявить новый тип. Например, тип Autosможет со­держать марки любимых автомобилей:


Type
Autos= (Mazda, Toyota, Opel, BMW, Volkswagen);

Далее мы можем объявить переменную этого типа:


Var
MyAutos: autos;

Но можно и сразу объявить переменную перечисляемого типа вот так:


Var
MyAutos: (Mazda, Toyota, Opel, BMW, Volkswagen);

Значением переменной MyAutosмогут быть Mazda, Toyota, Opel, BMW, Volkswagenи только они! Если вы купили (или богатый папа подарил) мерседес, то вам придётся подправить объявление типа, а вот с демокра­тичным фольксвагеном не будет никаких проблем:

MyAutos:= Volkswagen;

Присвоили переменной нужное значение - и на дорогу с чистой совестью.

Функция Ordвозвращает порядковый номер идентификатора (его число­вое значение) в списке:

ord(Mazda) 0 ord(Volkswagen) 4

Будьте внимательны: нумерация начинается с нуля!

При сравнении переменных учитываются значения соответствующих идентификаторов:

Mazda< Toyota< Opel< BMW < Volkswagen
 

Идентификаторы в перечисляемом типе не могут быть использованы для наименования других переменных!

 

Вещественные типы (Действительные типы) в Delphi XE

Категория: Учебники по Delphi » Delphi XE

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

 

Простые типы данных в Delphi XE

Категория: Учебники по Delphi » Delphi XE

Будьте проще, и к вам потянутся люди!

Кредо Глеба Жеглова

Название «простые типы данных» обусловлено тем, что они не содержат «в себе» никаких других типов данных. 

 

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

 

Всё познаётся в сравнении, или Вычисляем НОК и НОД в Delphi XE

Категория: Учебники по Delphi » Delphi XE

Иван кивает на Петра, а Петр кивает на Ивана.

Русская рекурсивная пословица

 

 

Для сравнения итерационных и рекурсивных процедур напишем две род­ственные программы из школьной жизни - для вычисления НОД (наибольшего общего делителя двух чисел) и НОК (наименьшего общего кратного). Они должны быть вам хорошо известны (если это не так, схо­дите, наконец, в школу!).