таблица соответствия алгоритмических и программных фрагментов
Фрагменты блок-схем алгоритмов |
Назначение | Соответствующие фрагменты программ
на языке Паскаль | ||||||||||||
|
Начало и конец алгоритма | Begin
End | ||||||||||||
|
Блок обработки, в нем вычисляются новые значения или производится вызов подпрограммы. |
X: =A+B | ||||||||||||
x ">
|
Ввод исходных данных или вывод результатов. |
Read (x, y) Write (x, y) | ||||||||||||
_ _
+ | Ветвление полное.
Если значение переменной a больше b, то выполняется x=a , иначе x=b. |
If a>b then X: =a else X:=b
| ||||||||||||
_ _ _
+ | Ветвление неполное.
Если значение переменной a больше b, то выполняется x=a. | If a>b then x:=a | ||||||||||||
_ + +
| Цикл с предусловием. Пока значение условия i<6 истино выполняется тело цикла, то есть действия К=К+1 и i=i+2. Переменная i определяет количество повторений и называется счетчиком цикла. |
i: =1; While i<6 do Begin K: =K+1; i: =i+2; End; Write(K);
| ||||||||||||
- + _ + | Цикл с постусловием.
Пока значение условия i>6 ложно выполняется тело цикла, то есть действия К=К+1 и i=i+0,1.Переменная i определяет количество повторений в цикле и называется счетчиком цикла. |
i: =1; Repeat K: =K+1; i: =I+0.1; Until I>6; Write(K); |
||||||||||||
+ |
Цикл с постоянным приращением счетчика. В этом цикле изменение счетчика цикла i происходит только на единицу. Пока значение счетчика цикла меньше или равно 6 Выполняется тело цикла, то есть действия K=K+S и i=i+1. |
For i: =1 to 6 do K: =K+S; Write(K); |