Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Базовые конструкции языка Delphi





Оператор языка Delphi представляет собой некий неделимый элемент программы, который позволяет выполнять определенные алгоритмические действия. Отличительной чертой оператора по отношению к другим элементам программы является то, что под ними всегда подразумевается какое-либо действие (сравнение, присваивание, переход к выполнению определенной части программы и т. д.). Все операторы в программе должны обязательно отделятся с помощью символа «;».

Все операторы можно условно разбить на две группы: простые и структурные. К простым операторам относятся те, которые не содержат в себе других операторов. В BP к данному типу относятся:

- Оператор присваивания (:=);

- Оператор обращения к процедуре.

Структурными операторами называются такие, которые состоят из других операторов. К данному типу относятся:

- Составной оператор;

- Условные операторы;

- Операторы цикла;

- Оператор присоединения.

Оператор присваивания. С помощью оператора присваивания переменной присваивается значение выражения, стоящего в правой части и вычисляемого перед присваиванием.

Общий вид оператора: <переменная>:=<выражение>;

Способ выполнения:

1. вычисление выражения в правой части и проверка совместимости, и

проверка совместимости.

2. преобразование значения выражения правой части к типу переменной рассматриваемой в левой части.

3. присваивание.

Составной оператор – это последовательность произвольных операторов программы, заключенная в операторные скобки – зарезервированные слова begin…end.

Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие.

Таким образом, условный оператор – это средство ветвления вычислительного процесса.

В языке Pascal существуют две формы условного оператора: условный оператор IF и оператор выбора Case.

Общий вид оператора IF: IF <условие> THEN <оператор1> ELSE <оператор2>;

Условный оператор работает по следующему алгоритму:

1. Вначале вычисляется условное выражение <условие>;

2. Если результат есть True, то выполняется оператор1, а оператор2 пропускается; если результат есть False, наоборот.

Часть ELSE <оператор2> условного оператора может быть опущена. В этом случае про значении True условного выражения выполняется <оператор1>, в противном случаи этот оператор пропускается: IF <условие> THEN <оператор1>; - неполная форма оператора.

Оператор выбора Case. Оператор выбора в зависимости от значения некоторого выражения позволяет выбрать одно из нескольких возможных продолжений программы. Параметр, по которому осуществляется выбор, называется ключом выбора. Ключ выбора – выражение любого порядкового типа (кроме типов real и string).

Общий вид оператора:

Case <выражение> of

<список1>: <оператор1>;

<список2>: <оператор2>;

<списокn>: <операторn>

else

<операторы>

end;

 

Способ выполнения:

1. В начале вычисляется значение выражения;

2. Полученное значение последовательно сравнивается со списками выбора. По обнаружении равной константы выполняется соответствующий оператор и оператор CASE на этом завершается.

3. Если же равная константа в списках не найдена то выполняются операторы размещенные после слова else.

В языке Pascal реализовано три разновидности оператора цикла – операторы For, While и Repeat.

Оператор цикла с параметром (for…do).

Общий вид оператора: For <пар_цик>:=<нач_знач> to <кон_знач> do <оператор>;

- пар_цикла – переменная типа integer;

- нач_знач и кон_знач - выражени того же типа;

- <оператор> - произвольный оператор Паскаля.

Ключевые слова for, do обозначают "для", "выполняй" соответственно. Строка, содержащая for... do, называется заголовком цикла, оператор, стоящий после do, образует его тело. Очень часто тело цикла - составной оператор. Если тело цикла представлено одиночным оператором, то begin и end не пишутся.

Способ выполнения:

1) For вначале вычисляется выражение <нз> и осуществляется присваивание пар:=начзнач.

2) после этого циклически повторяется проверка условия парцик<=конзач; если условие не выполнено, оператор завершает свою работу.

3)·выполнение оператора <оператор>.

4) наращивание параметра цикла на единицу.

Оператор цикла с предусловием (while…do). Данный вид операторов цикла применяется когда необходимо выполнить некоторое действие до нарушения определенного условия.

Общий вид оператора: While <условие> do <оператор>;

- <условие> - выражение логического типа, истинность которого проверяется в начале каждого шага цикла;

- <оператор> - произвольный оператор Паскаля.

Способ выполнения:

1) вначале вычисляется условное выражение <условие>;

2) если выражение <условие> имеет значение TRUE, то выполняется оператор, после чего вычисление выражения <условие> и его проверка повторяются. Если выражение <условие> имеет значение FALSE, оператор While прекращает свою работу.

Оператор цикла с постусловием (repeat…until). Оператор Repeat отличается от остальных двух операторов цикла тем, что проверка условия продолжения цикла стоит после тела цикла. Это обеспечивает выполнение тела цикла хотя бы один раз. Служебные слова Repeat и Until играют роль операторных скобок.

Общий вид оператора:

Repeat

<Операторы>

Until <условие>;

 

Способ выполнения:

1) операторы выполняются хотя бы один раз.

2) вычисляется выражение <условие>.

3) если его значение есть FALSE, операторы цикла повторяются, в противном случае оператор REPEAT…UNTIL завершает свою работу.

 

Тема: Создание собственных компонент

1. Основные этапы создания компонент. Выбор базового класса.

2. Создание модуля компонента

3. Тестирование и установка компонента

4. Ресурсы компонента

5. Удаление компонента

 

Date: 2015-06-06; view: 2553; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.008 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию