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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 в цикле.

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