Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика.docx
Скачиваний:
42
Добавлен:
31.05.2015
Размер:
155.56 Кб
Скачать

53. Типы данных в языке Object Pascal

Тип данных

Размер в байтах

Диапазон принимаемых значений

Shortlnt

1

от -128 до 127

Byte

1

от 0 до 255

Char

1

от 0 до 255 (то же самое, что Byte)

WideChar

2

от 0 до 65535 (то же самое, что Word)

Smalllnt

2

от -32768 до 32767

Word

2

от 0 до 65535

Longlnt

4

от -2147483648 до 2147483647

Int64

8

от -9223372036854775808 до 9223372036854775807

Integer

4

То же самое, что Longlnt

Cardinal

4

от 0 до 2147483647

Single

4

от 1 5 х 10'45 до 3 4 х 1038

Double

8

от 5 0 х 10 324 до 1 7 х 10308

Real

8

от 5 0 х 10 324 до 1 7 х 10308(то же самое, что Double)

Extended

10

от 3 4 х Ю-4932 до 1 1 х 104932

Comp

8

от -9223372036854775808 до 9223372036854775807

Currency

8

от -9223372036854775808 до 9223372036854775807

Boolean

1

True или False

Variant

16

Изменяется

56. Условные операторы (операторы перехода)

С помощью условного оператора происходит проверка заданного условия и в зависимости от полученного результата происходит выбор одного из двух действий. Условный оператор представляет средство ветвления алгоритмического процесса.

Структура условного оператора представляет собой следующий вид:

if условие then список операторов 1 else список операторов 2 ;

где if, then, else - зарезервированные слова, по русски означающие - если, то, иначе.

57. Оператор Case Of и его использование

При осуществлении проверки состоящей из множества условий (оператором if), допустим нам надо выполнить один из пяти или более операторов, получиться довольно громоздкая и не удобочитаемая запись.

Для этих целей удобней использовать оператор выбора Case. С его помощью возможно делать выбор из необходимого количества вариантов. Структура в языке Delphi оператора Case имеет следующий вид:

Case Переменная of

значение 1 : оператор 1;

значение 2 : оператор 2;

----

значение N : оператор N;

Else оператор;

end;

Case, of, else, end - зарезервированные слова.

Переменная - может быть одним из стандартных типов: символьным типом, целым числом, перечисляемым типом... Вместо значения может стоять простой оператор.

значение N - произвольное значение, того же типа, что и переменная.

оператор N - любые операторы.

Работа оператора Case осуществляется следующим образом. Вначале если необходимо вычисляется значение переменной. Затем ищется соответствие переменной значению N. При равенстве происходит выполнение оператора N и оператор case завершает свою работу. Если совпадений не найдено то выполняется оператор расположенный после слова else. При отсутствии оператора else, когда нет соответствия оператор case завершит свою работу и будет выполнен следующий оператор.

61. Ввод и вывод двухмерных массивов

Подобно процедурам, описание функции состоит из заголовка и тела. Однако описание заголовка имеет 2 отличия: прежде всего, для функций используется ключевое слово function. Кроме того, поскольку функции всегда возвращают результат, завершается строка заголовка типом возвращаемого значения. Таким образом, для объявления функции мы получаем следующий синтаксис:

function <Имя> [(параметры)] : <тип результата>;

Возвращаемое значение может быть любого типа, кроме файлового. Что касается дальнейшего описания функции, то оно полностью аналогично таковому для процедур. Единственным дополнением является то, что в теле функции обязательно должна присутствовать хотя бы одна операция присваивания, в левой части которой должно быть либо имя функции, либо ключевое слово result. Именно это выражение и определяет возвращаемое функцией значение.