Построение алгоритма в виде блок–схем
Построение алгоритма в виде блок–схем. Стандартные блоки.
Название блока |
Вид блока |
Назначение блока |
Соответствующие операторы Turbo Pascal |
Пуск |
|
Начало алгоритма (программы). |
Program Name_1; |
Ввод информации |
|
Получение значений данных с внешнего источника (с клавиатуры, из файла и т. д.) |
Read (a, b); или Readln (a, b); |
Процесс |
|
Блок действий, содержит одно или несколько действий, в результате которых меняются значения, тип или расположение данных. |
x := 1; y := 2*a+b; |
Принятие решения |
|
Выбор направления выполнения алгоритма из двух альтернативных ветвей в зависимости от выполнения условия. Если условие истинно, выполняется ветвь «да», если условие ложно, выполняется ветвь «нет». |
if a = b then … else … или if a = b then begin … end else begin … End; |
Выбор |
|
Выбор направления выполнения алгоритма из нескольких альтернативных ветвей. Значение переменной a сравнивается с указанными константами или диапазонами. |
Case a of 1: … 2, 3, 4: … 5..20: … Else … End; |
Начало цикла |
|
Начало циклического процесса. Далее следуют любые блоки (действия), которые будут повторяться многократно. |
For i : = 1 to 15 do begin … Или For i : = 15 downto 1 do begin … или While i<=15 do begin … или Repeat |
Конец цикла |
|
Конец циклического процесса. Действия, указанные между началом и концом цикла повторяются заданное количество раз или количество раз, необходимых для достижения некоторых условий. |
End; или Until i>15; (к оператору Repeat) |
Модификация |
|
Увеличение или уменьшение индекса. В цикле for не требуется явно указывать изменение индекса, так как индекс (параметр цикла) увеличивается на 1 или уменьшается на 1 автоматически. |
i : =i+1; |
Вывод информации |
|
Вывод значений переменных и (или) пояснительного текста на внешний носитель (на экран, принтер или в файл). |
Write ( x, y); или Writeln (“x = ”, x, “ y = ” , y); или Writeln (x:3:2, y:3:2); |
Предопределенный процесс |
|
Вызов подпрограмм, то есть заранее отлаженных и отдельно составленных алгоритмов и программ. В блоке указывается имя подпрограммы и ее параметры для вызова. Одна и та же подпрограмма может вызываться несколько раз, причем с разными параметрами. |
{ Вызов процедуры:} Min (k) { Вызов функции:} y : = Min(k) |
Останов |
|
Конец алгоритма (программы). |
End. |