
- •Глава 1. Равботы с файлами и средствами delphipascal..4
- •Глава 2.Описание разработки………………………………………...13
- •Введение
- •Глава 1. Работа с файлами средствАми delphi pascal
- •1.1. Язык программирования delphi pascal
- •История языка
- •Компиляторы языка Delphi Pascal
- •Основы языка Delphi Pascal
- •1.2. Особенности работы с файлами в языке delphipascal
- •1.2.1. Функции и процедуры для работы с файлами:
- •Глава 2.Описание разработки
- •2.1. Структурное описание разработки
- •2.2 Проектирование интерфейса информационно-поисковой системы «страны мира»
- •2.3.Функциональное описание разработки
- •2.3.1. Некоторые операторы, использованные в программе
- •2.3.2. Некоторые алгоритмы, использованные в программе
- •2.3.3. Некоторые компоненты, использованные в программе
- •2.3.4. Алгоритм процедуры нажатия на кнопку «Выполнить»
- •2.4.Описание приемов работы с информационно-поисковой системой «страны мира»
- •Заключение
- •Листинг
- •Список литературы
2.3.Функциональное описание разработки
2.3.1. Некоторые операторы, использованные в программе
Оператор ветвления IF
Инструкция ifпозволяет выбрать один из двух возможных вариантов развития программ. Выбор осуществляется в зависимости от выполнения условия.
В общем, виде инструкция if записывается так:
Ifусловие
Then
Begin
// здесь инструкции, которые надо выполнить если условие истинно
End
Else
Begin
//здесь инструкции, которые надо выполнить, если условие ложно.
End;
Инструкция If выполняется следующим образом:
1.Вычисляется значение условия (условие-выражение логического типа, значение которого может быть равно trueилиfalse).
2.Если условие истинно (значение выражения условие равно true), то выполняются инструкции, следующие за словомthen(междуbeginиend).
3.Если условие ложно (значение выражения условие равно False), то выполняются инструкции, следующие за словамиelse(междуbeginиend).
Есть еще одна форма записи цикла if ( неполная форма)
If<логическое выражение>
Then<оператор>.
Порядок работы:
1.Вычислить логическое выражение
2.При получении значении trueвыполняется оператор после словаthen
3.При получении значения falseникаких действий не выполняется
Особенности оператора
1.Перед elseне должно быть (;) так как она ставиться только в конце оператора, а словоelseпродолжает оператор
2.Если после слова thenилиelseнеобходимо выполнить 2 или более оператора, то их нужно заключить в операторные скобкиbegin/end(составной оператор).
Цикл WHILE
Инструкция (цикл) while используется в том случае, если некоторую последовательность действий (инструкций программы) надо выполнить несколько раз, причем необходимое число повторений во время разработки программы неизвестно и может быть определено только во время работы программы.
Типичными примерами использования цикла while являются вычисления с заданной точностью, поиск в массиве или в файле.
В общем виде инструкция while записывается следующим образом:
while условие do begin
// здесь инструкции, которые надо выполнить несколько раз
end
где условие — выражение логического типа, определяющее условие выполнения инструкций цикла.
Инструкция while выполняется следующим образом:
1. Сначала вычисляется значение выражения условие.
2. Если значение выражения условие равно False (условие не выполняется), то на этом выполнение инструкции while завершается.
3. Если значение выражения условие равно True (условие выполняется), то выполняются расположенные между begin и end инструкции тела цикла. После этого снова проверяется выполнение условия. Если условие выполняется, то инструкции цикла выполняются еще раз. И так до тех пор, пока условие не станет ложным (False).
Цикл FOR
В языке Object Pascal имеются три различных оператора, с помощью которых можно запрограммировать повторяющиеся фрагменты программ.
Счетный оператор цикла FOR имеет такую структуру:
for <параметр цикла> := <нач_знач> to <кон знач> do <оператор>;
Здесь for, to, do - зарезервированные слова (для, до, выполнить);
<параметр_цикла> - переменная типа Integer (точнее, любого по-, рядкового типа, см. гл. 7); <нач_знач> - начальное значение - выражение того же типа; <кон_знач> - конечное значение - выражение того же типа; <оператор> - произвольный оператор Object Pascal.
При выполнении оператора for вначале вычисляется выражение <нач_знач> и осуществляется присваивание <параметр_цикла> := <нач_знач>. После этого циклически повторяется:
проверка условия <параметр_цикла> <= <кон_знач>; если условие не выполнено, оператор for завершает свою работу;
выполнение оператора <оператор>;
наращивание переменной <параметр_цикла> на единицу.