Построение алгоритма в виде блок–схем
Построение алгоритма в виде блок–схем. Стандартные блоки.
Название блока |
Вид блока |
Назначение блока |
Соответствующие операторы 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. |