- •Литература:
- •1. Введение
- •2. Введение
- •Структура процедура
- •Имена в Delphi
- •Организация данных в программе на Delphi
- •Типы, определяемые пользователем или пользовательские типы.
- •К простым типам относятся: - порядковые типы -вещественные типы.
- •Логический тип – Boolean, ByteBool, Bool, WordBool, LongBool.
- •Существуют логические выражения
- •Реализация линейных алгоритмов
- •Реализация разветвляющихся алгоритмов
- •Команды ветвления
- •Программа:
- •Оператор 1 – любой оператор Турбо Паскаля, включая составной оператор.
Имена в Delphi
Delphii принципиально не признает ни русских, ни французских, ни китайских, ни вообще каких бы то ни было имен, в которых используются символы, отличные от латинских букв, цифр и знака подчеркивания, причем имя не должно начинаться цифрой, но может начинаться знаком подчеркивания. Так как в этом перечне нет пробела, имена не могут также состоять из нескольких слов. Примеры: MY_FIRSГ_UNIT, MOY_PERV1J_MODUL, мы будем рассматривать версию Delphi 7, рассчитанную на современные 32-разрядные операционные системы, разрешающие использовать длинные имена файлов.
Раздел общих функций и процедур.
Раздел общих функций и процедур присутствует в программе, если программист , помимо стандартных процедур и функций определяет свои, являющиеся самостоятельными программными единицами, к которым осуществляется обращение из основной программы с помощью указания имени этой процедуры и функции и ее параметров (аналогично стандартным процедурам и функциям).
Раздел операторов (исполнимая часть).
Раздел операторов представляет собой так называемый составной оператор, включающий в себя последовательность исполняемых операторов, разделенных точкой с запятой и ограниченных операторными скобками, служебными словами – Begin
…
End. :
Пример:
Begin
A:=c+d;
L:=2.5;
K:=’информатика’;
End.
Пред end точку с запятой можно не ставить. Однако ее наличие не является ошибкой, а означает присутствие между последними исполняемыми операторами и служебным словом end пустого оператора.
Составной оператор.
В тех случаях, когда необходимо выполнить последовательность операторов, а синтаксис той или иной конструкции предписывает выполнение только одного оператора, используется составной оператор.
Синтаксис:
Begin
<оператор 1>;<оператор 2>;<оператор 2>;…<оператор n>
End;
Где begin и end- операторные скобки, служебные слова, между которыми записывается последовательность операторов, разделенных точкой с запятой.
Организация данных в программе на Delphi
Множество типов языка Pascal можно разделит на 2 группы:
стандартный или предопределенный типы,
Типы, определяемые пользователем или пользовательские типы.
Имена стандартных типов и сами типы описаны в стандартном модуле, который по умолчанию подключается в список используемых модулей для любой программы и каждого модуля, независимо от того, указан он в разделе или нет.
Пользовательские типы - дополнительные типы, характеристики которых программист определяет самостоятельно.
Типы: простые, структурированные, указатели, строки, процедурные, объекты, варианты, классы.
Простые типы.
К простым типам относятся: - порядковые типы -вещественные типы.
.-дата – время.
Порядковые типы: целые, логические, символьные, перечисляемый, тип-диапазон.
Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений. Эти значения можно определенным образом упорядочить (отсюда – название типов) и, следовательно, с каждым из элементов этого типа можно сопоставить некоторое целое число – порядковый номер элемента. Этот тип имеет максимальное и минимальное значение. Для всех значений, кроме минимального существует предшествующее значение, а для всех кроме максимального – последующее значение.
Вещественные типы тоже имеют конечное число значений, которое определяется форматом внутреннего представления вещественного числа. Однако количество возможных значений вещественных типов настолько велико, что сопоставить с каждым из них целое число (его номер) не представляется возможным.
Тип дата – время предназначен для хранения даты и времени. Фактически для этих целей он использует вещественный формат даты и времени.
Порядковые типы.
Для всех порядковых типов определены следующие функции:
ORD(X) – возвращает порядковый номер значения выражения Х в последовательности значений данного типа.
Для целых типов функция ORD(X) возвращает само значение Х, т.е. ORD(X)=Х, для Х, принадлежащего любому целому типу.
PRED(X) – возвращает предыдущее значение порядкового типа, значение, которое соответствует порядковому номеру ORD(X)-1.
SUCC(X) - возвращает следующее значение порядкового типа, значение, которое соответствует порядковому номеруORD(X) +1.
К порядковым типам относятся:
-целые,
-логические,
-символьный,
-перечисляемый,
-тип-диапазон.
Символьный тип – char.
См??????
Значениями типа являются один символ конечного и упорядоченного множества символов. Каждому символу предписывается целое число в диапазоне 0…255.для кодировки используется код ASCII (American Standard Code for Information Interchange – американский стандартный код для обмена информацией).CP1251-Windows, CP866 – MSDOS.
ORD(X) – возвращает значение кода данной литеры для любого значения Х типа char.
Пример:
ORD(’3’) – 51;
ORD(’A’) – 65;
ORD(3) – 3.
2. CHR(X) – получает целочисленный аргумент и возвращает
соответствующую литеру, код которой в кодовой таблице равен
этому аргументу Х.
Примеры:
CHR(48) = ’0’;
ORD(CHR(X)) = X;
CHR(ORD(Y)) = Y;
SUCC(X) - возвращает следующее значение литеры в кодовой таблицы.
Пример:
SUCC(’A’) =’B’
PRED(X) – возвращает предыдущее значение литеры в кодовой таблицы.
Пример:
PRED(’B’) = ‘A’.
Описание символьных переменных:
Описываются в разделе Var.
Пример:
Var
Sym, s :char;
Begin
Sym:=’k’; s:=’1’;
…
End.
