Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инф(Пр+Лаб)ФИОП(2).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.02 Mб
Скачать

Контрольные вопросы

  1. Что такое алгоритм линейной структуры? Перечислите операторы, реализующие этот алгоритм.

  2. Что такое алгоритм разветвляющейся структуры? Перечислите операторы, реализующие этот алгоритм.

  3. Какой вид имеют составной оператор и оператор присваивания, а также что они означают?

  4. Какой вид имеют операторы ввода и вывода, а также что они означают?

  5. Какой вид имеет оператор безусловного и условного перехода, а также что они означают?

  6. Какой вид имеет оператор варианта и что он означает?

  7. Что такое метка, условие и селектор? К каким типам данных относятся эти понятия?

  8. Напишите, что означает каждая строка в вышеприведённых программах.

  9. Напишите программу к одной из задач дополнительного задания.

Лабораторная работа № 8. Программирование циклов Алгоритм циклической структуры

Алгоритм циклической структуры – алгоритм, в котором производится многократное повторение однотипных действий.

Цикл – многократно повторяющийся участок алгоритма. Цикл включает заголовок цикла, тело цикла и конец цикла.

Циклы делятся на:

1.  Цикл с предусловием (условие выхода из цикла проверяется в начале перед действиями в теле цикла).

2.  Цикл с постусловием (условие выхода из цикла проверяется в конце после действий в теле цикла).

3.  Цикл с параметром (цикл выполняется фиксированное количество раз, определяемое параметром цикла).

Для реализации алгоритма циклической структуры в языке Pascal используются следующие операторы:

1.  Оператор цикла с предусловием имеет вид:

while U do Op

где while – пока, do – делать, U – условие, Op – оператор.

Оператор означает, что пока условие U истинное, повторять оператор Op в цикле; как только условие станет ложным, выйти из цикла.

2.  Оператор цикла с постусловием имеет вид:

repeat

Op1;

OpN

until U

где repeat – повторять, until – до тех пор пока, Op1 – оператор 1-й, OpN – оператор N-й, U – условие.

Оператор означает, что повторять операторы Op1 и т.д., … OpN в цикле до тех пор, пока условие U не станет истинным; как только условие станет истинным, выйти из цикла.

3.  Оператор цикла с параметром (при увеличении параметра) имеет вид:

for Par := Nz to Kz do Op

где for – для, to – до, do – делать, Par – параметр цикла, Nz – начальное значение, Kz – конечное значение, Op – оператор.

Оператор означает, что для параметра Par , увеличивающегося от начального значения Nz до конечного значения Kz с шагом 1, повторять оператор Op в цикле.

4.  Оператор цикла с параметром (при уменьшении параметра) имеет вид:

for Par := Nz downto Kz do Op

где for – для, downto – вниз до, do – делать, Par – параметр цикла, Nz – начальное значение, Kz – конечное значение, Op – оператор.

Оператор означает, что для параметра Par , уменьшающегося от начального значения Nz до конечного значения Kz с шагом (-1), повторять оператор Op в цикле.

Параметр цикла (или счётчик циклов) – переменная порядкового типа, которая изменяется в цикле от начального до конечного значения с каким-либо шагом.