Циклы в Delphi: Инструкция while

Категория: Учебники по Delphi » Основы программирования в Delphi

Инструкция (цикл) while используется в том случае, если некоторую последовательность действий (инструкций программы) надо выполнить несколько раз, причем необходимое число повторений во время разработки программы неизвестно и может быть определено только во время работыпрограммы.Типичными примерами использования цикла while являются вычисления сзаданной точностью, поиск в массиве или в файле.В общем виде инструкция while записывается следующим образом: 


 

где условие — выражение логического типа, определяющее условие выполнения инструкций цикла.

 

Инструкция while выполняется следующим образом:

  1. Сначала вычисляется значение выражения условие.
  2. Если значение выражения условие равно False (условие не выполняется), то на этом выполнение инструкции while завершается.
  3. Если значение выражения условие равно True (условие выполняется), то выполняются расположенные между begin и end инструкции тела цикла. После этого снова проверяется выполнение условия. Если условие выполняется, то инструкциицикла выполняются еще раз. И так до тех пор, пока условие не станет ложным (False).

Для того чтобы инструкции цикла while, которые находятся между begin И end, были выполнены хотя бы один раз, необходимо, чтобы перед выполнением инструкции while значение выражения условие было истинно.

 

Для того чтобы цикл завершился, нужно, чтобы последовательность инструкций между begin и end влияла на значение выражения условие (изменяла значения переменных, входящих в выражение условие).

 

Циклы в Delphi: Инструкция repeat

Категория: Учебники по Delphi » Основы программирования в Delphi

Инструкция repeat, как и инструкция while, используется в программе в том случае, если необходимо выполнить повторные вычисления (организовать цикл), но число повторений во время разработки программы неизвестно и может быть определено только во время работы программы, т.е.определяется ходом вычислений.В общем виде инструкция repeat записывается следующим образом:

 

где условие — выражение логического типа, определяющее условие завершения цикла.

Инструкция repeat выполняется следующим образом:

  1. Сначала выполняются находящиеся между repeat и until инструкции тела цикла.
  2. Затем вычисляется значение выражения условие. Если условие ложно (значение выражения условие равно False), то инструкции тела цикла выполняются еще раз.
  3. Если условие истинно (значение выражения условие равно True), то выполнение цикла прекращается.

 

Таким образом, инструкции цикла, находящиеся между repeat и until, выполняются до тех пор, пока условие ложно (значение выражения условие равно False).

 

Алгоритм, соответствующий инструкции repeat, представлен на рис.

Циклы в Delphi: Инструкция repeat

 

Инструкции цикла, находящиеся между repeat и until, выполняются как минимум один раз.

Для того чтобы цикл завершился, необходимо, чтобы инструкции цикла, располагающиеся между repeat и until, изменяли значения переменных, входящих в выражение условие.

 

Циклы в Delphi: Инструкция for

Категория: Учебники по Delphi » Основы программирования в Delphi

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

 

Например, программа контроля знаний выводит вопрос, принимает ответ, добавляет оценку за ответ к сумме баллов, затем повторяет это действие ещеи еще раз, и так до тех пор, пока испытуемый не ответит на все вопросы.

 

Другой пример. Для того чтобы найти фамилию человека в списке, надо проверить первую фамилию списка, затем вторую, третью и т. д. до тех пор, пока не будет найдена нужная фамилия или не будет достигнут конец списка.

 

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

 

В программе цикл может быть реализован при помощи инструкций for,while И repeat.

 

Функции в Delphi

Категория: Учебники по Delphi » Основы программирования в Delphi

Функция — это подпрограмма, т. е. последовательность инструкций, имеющая имя.Процесс перехода к инструкциям функции называется вызовом функции или обращением к функции. Процесс перехода от инструкций функции к инструкциям программы, вызвавшей функцию, называется возвратом из функции.В общем виде инструкция обращения к функции выглядит так:  

Переменная := Функция (Параметры);


где:

  •  переменная — имя переменной, которой надо присвоить значение, вычисляемое функцией;
  •  Функция — имя функции, значение которой надо присвоить переменной;
  •  Параметры ~ список формальных параметров, которые применяются для вычисления значения функции. В качестве параметров обычно используют переменные или константы.

Следует обратить внимание на то, что:

  • каждая функция возвращает значение определенного типа, поэтому тип переменной, которой присваивается значение функции, должен соответствовать типу функции;
  • тип и количество параметров для каждой конкретной функции строго определены.
 

Файлы в Delphi: Чтение данных из файла

Категория: Учебники по Delphi » Основы программирования в Delphi

Чтение из файла выполняется при помощи инструкций read и readln, которые в общем виде записываются следующим образом: 

read(ФайловаяПеременная, СписокПеременных);
readln (ФайловaяЛеременшя, СписокПеременных) ;

где:
  • ФайловаяПеременная — переменная типа Textfile;
  • списокпеременных — имена переменных, разделенные запятыми.
 
Назад Вперед