Курсовая работа: Программа для поиска в массиве суммы четных чисел
Вычислительный процесс, содержащий многократные вычисления по одним и тем же математическим зависимостям, называется циклическим. Циклические действия могут быть реализованы при помощи инструкций FOR, WHILE, и REPEAT.
Инструкция FOR используется, если некоторую последовательность действий надо выполнить несколько раз, причем число повторений заранее известно (блок–схема представлена на рисунке 3.3, а). Формат инструкции FOR:
FOR <счетчик> := <начальное значение> TO <конечное значение> DO
BEGIN {последовательность инструкций}
END;
где <счетчик> – имя переменной–счетчика числа повторений инструкций цикла; <начальное значение> – выражение, определяющее начальное значение переменной–счетчика циклов; <конечное значение> – выражение, определяющее начальное значение переменной–счетчика циклов.
Инструкция WHILE используется в том случае, если некоторую последовательность действий (инструкций программы) надо выполнить несколько раз, причем необходимое число повторений заранее неизвестно и может быть определено только во время ее работы (блок–схема представлена на рисунке 3.3, б). В общем виде инструкция WHILEзаписывается так:
WHILE <условие> DO
BEGIN {последовательность инструкций}
END;
где <условие> – выражение логического типа, определяющее условие выполнения цикла – инструкций, находящихся между BEGIN и END.
Инструкции цикла выполняются до тех пор, пока <условие> истинно (значение выражения <условие> равно TRUE).
Инструкция REPEAT, как и инструкция WHILE, используется в программе, если надо произвести некоторые повторяющиеся вычисления (цикл), число повторов заранее неизвестно и может быть определено только во время работы программы.
Формат инструкции:
REPEAT {инструкции}
UNTIL <условие>;
где <условие> – выражение логического типа, определяющее условие завершения цикла.
Инструкции, находящиеся между REPEAT и UNTIL, выполняются до тех пор, пока <условие> ложно (значение выражения <условие> равно FALSE).
Процедуры и функции. Процедуры и функции представляют собой важный инструмент Турбо Паскаля, позволяющий писать хорошо структурированные программы. Процедура (функция) – это независимая именованная часть программы, которую можно вызвать по имени для выполнения определенных действий.
Описание процедур:
Procedure <имя> (формальные параметры);
Const <описание постоянных>;
Type <описание типов данных пользователя>;
Var <описание переменных>;
Begin <операторы>
end;
Описание функций:
Function <имя> (формальные параметры) : <тип результата>;
Const <описание постоянных>;