Схемы программ

Содержание

Слайд 2

1. Схемы программ

Операторы языка Pascal

Решение
Символ отображает решение или функцию переключательного типа, имеющую

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

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

Линия
Символ отображает поток данных или управления.
При необходимости или для повышения удобочитаемости могут быть добавлены стрелки-указатели

Слайд 3

1. Схемы программ

Операторы языка Pascal

Соединитель
Символ отображает выход в часть схемы и вход

1. Схемы программ Операторы языка Pascal Соединитель Символ отображает выход в часть
из другой части этой схемы и используется для обрыва линии и продолжения ее в другом месте. Соответствующие символы-соединители должны содержать одно и то же уникальное обозначение.

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

Комментарий
Символ используют для добавления описательных комментариев или пояснительных записей в целях объяснения или примечаний.

Слайд 4

1. Схемы программ

Операторы языка Pascal

В схемах следует избегать пересечения линий. Пересекающиеся линии

1. Схемы программ Операторы языка Pascal В схемах следует избегать пересечения линий.
не имеют логической связи между собой, поэтому изменения направления в точках пересечения не допускаются.

Две или более входящие линии могут объединяться в одну исходящую линию. Если две или более линии объединяются в одну линию, место объединения должно быть смещено.

Линии в схемах должны подходить к символу либо слева, либо сверху, а исходить либо справа, либо снизу. Линии должны быть направлены к центру символа

Слайд 5

1. Схемы программ

Операторы языка Pascal

Несколько выходов из символа следует показывать:
1) несколькими линиями

1. Схемы программ Операторы языка Pascal Несколько выходов из символа следует показывать:
от данного символа к другим символам;
2) одной линией от данного символа, которая затем разветвляется в соответствующее число линий.

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

Слайд 6

1. Схемы программ

Операторы языка Pascal

Текст для чтения должен записываться слева направо и

1. Схемы программ Операторы языка Pascal Текст для чтения должен записываться слева
сверху вниз независимо от направления потока.

Слайд 7

4. Условный оператор

Операторы языка Pascal

Структура полной формы условного оператора:
IF <условие> THEN <оператор1>

4. Условный оператор Операторы языка Pascal Структура полной формы условного оператора: IF
ELSE <оператор2>

где IF, THEN, ELSE – зарезервированные слова (если, то, иначе);
<условие> – произвольное выражение логического типа;
<оператор1>, <оператор2> – любые операторы

Слайд 8

4. Условный оператор

Операторы языка Pascal

Структура краткой формы условного оператора:
IF <условие> THEN <оператор1>

4. Условный оператор Операторы языка Pascal Структура краткой формы условного оператора: IF THEN

Слайд 9

5. Оператор выбора CASE

Операторы языка Pascal

Схема алгоритма оператора выбора CASE

5. Оператор выбора CASE Операторы языка Pascal Схема алгоритма оператора выбора CASE

Слайд 10

5. Оператор выбора CASE

Операторы языка Pascal

var
x,y,z: real;
operation: char; {знак

5. Оператор выбора CASE Операторы языка Pascal var x,y,z: real; operation: char;
операции}
stop: boolean; {признак ошибочной операции и останов}
begin
stop := false;
repeat
writeln; {пустая строка-разделитель}
write(’x, y =’); readln(x,y);
write(’операция:’);
readln(operation);
case operation of
’+’: z := x+y;
’-’: z := x-y;
’/’: z := x/y;
’*’: z := x*y;
else
stop := true;
end;
if not stop then
writeln(’результат = ’, z);
until stop;
end.

Слайд 11

7. Оператор цикла for

Операторы языка Pascal

Структура
FOR <парам. цикла> := <нач. знач.> TO

7. Оператор цикла for Операторы языка Pascal Структура FOR := TO DO
<кон. знач.> DO <оператор>;
FOR <парам. цикла> := <кон. знач.> DOWNTO <нач. знач.> DO <оператор>;
Здесь FOR, TO, DO – зарезервированные слова (для, до, выполнить)
<парам. цикла> – переменная перечисляемого типа;
<нач. знач.> и <кон. знач.> – выражения переменная перечисляемого типа;
<оператор> – произвольный оператор Паскаля

Слайд 12

8. Оператор цикла while

Операторы языка Pascal

Структура
WHILE <условие> DO <оператор>
Здесь WHILE, DO –

8. Оператор цикла while Операторы языка Pascal Структура WHILE DO Здесь WHILE,
зарезервированные слова (пока [выполняется условие], делать)
<условие> – произвольное выражение логического типа;
<оператор> – произвольный оператор.

Слайд 13

9. Оператор цикла repeat..until

Операторы языка Pascal

Структура
REPEAT <тело цикла> UNTIL <условие>
Здесь REPEAT, UNTIL

9. Оператор цикла repeat..until Операторы языка Pascal Структура REPEAT UNTIL Здесь REPEAT,
– зарезервированные слова (повторять до тех пор, пока не будет выполнено условие)
<тело цикла> – произвольная последовательность операторов.
<условие> – произвольное выражение логического типа