Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции по информатике.doc
Скачиваний:
57
Добавлен:
16.03.2015
Размер:
629 Кб
Скачать
☆

Приложение 2.Таблица соответствия алгоритмических и программных фрагментов

Фрагменты блок-схем алгоритмов

Назначение

Соответствующие фрагменты программ

на языке Паскаль

Начало и

конец

алгоритма

Begin

End

X: =A+B

Блок обработки, в нем вычисляются новые значения или производится вызов подпрограммы.

X: =A+B

Ввод исходных данных

или вывод результатов.

Read (x, y)

Write (x, y)

x=b

x=a

_ _

+

Ветвление полное.

Если значение переменной a больше b, то выполняется x=a , иначе x=b.

If a>b then X: =a

else X:=b

x=a

_ _ _

+

Ветвление неполное.

Если значение переменной a больше b, то выполняется x=a.

If a>b then x:=a

i=1

K:=K+1

i:=i+2

_

+

+

Цикл с предусловием. Пока значение условия i<6 истино выполняется тело цикла, то есть действия К=К+1 и i=i+2. Переменная i определяет количество повторений и называется счетчиком цикла.

i: =1;

While i<6 do

Begin

K: =K+1;

i: =i+2;

End;

Write(K);

i=1

K:=K+1

i:=i+0,1

- +

_ +

Цикл с постусловием.

Пока значение условия

i>6 ложно выполняется тело цикла, то есть действия К=К+1 и i=i+0,1.Переменная i определяет количество повторений в цикле и называется счетчиком цикла.

i: =1;

Repeat

K: =K+1;

i: =I+0.1;

Until I>6;

Write(K);

i=1

K:=K+S

i:=i+1

+

Цикл с постоянным приращением счетчика.

В этом цикле изменение счетчика цикла i происходит только на единицу.

Пока значение счетчика цикла меньше или равно 6

Выполняется тело цикла, то есть действия K=K+S и

i=i+1.

For i: =1 to 6 do

K: =K+S;

Write(K);