При оформлении блок-схем алгоритмов необходимо придерживаться следующих рекомендаций:
Блоки имеют пропорции 2:1. Например, если ширина блока составляет 5 см, его высота должна быть 2,5см. Блоки, кроме начала и конца, нумеруются в разрыве линии слева вверху.
| Пример обозначения
| Что это?
| Какому оператору соответствует
|
| Начало или конец программы, процедуры, функции
| PROGRAM
PROCEDURE, FUNCTION
|
| Процесс. Любое вычисление.
| Оператор присваивания:
a:=b+c*4;
|
| Вызов процедуры или функции
| PROCEDURE Start;
. . .
Start;
|
| Выбор, проверка условия
| Оператор IF:
IF a>b THEN . . .
ELSE . . .
|
| Множественное ветвление
| Оператор CASE:
CASE a OF:
1: . . .;
2: … ;
3: … ;
4:….;
END;
|
| Ввод-вывод данных без уточнения устройства ввода-вывода
| Операторы WRITE, WRITELN, READ, READLN:
READLN(x);
|
| Файл прямого доступа.
| Данный блок обозначает не оператор, а используемые программой данные
|
| Ввод с клавиатуры
| Операторы READ, READLN:
READLN(A,B);
|
| Вывод на экран
| Операторы WRITE, WRITELN:
WRITELN(A,B,X:10:2);
|
| Цикл с заданным числом повторений
| Оператор FOR:
FOR i:=1 TO 10 DO . . .
|
| Цикл с предусловием
| Оператор WHILE:
WHILE I<10 DO
. . .
|
| Цикл с постусловием
| Оператор REPEAT…UNTIL:
REPEAT
. . .
UNTIL i>10;
|