Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекції для 3ОТ1.doc
Скачиваний:
10
Добавлен:
21.02.2016
Размер:
16.31 Mб
Скачать

Контрольні питання

  1. Огляд безумовної передачі керування

  2. Характеристика та формат запису оператору goto

САМОСТІЙНА РОБОТА СТУДЕНТА

Змістовий модуль 1: основні поняття та означення. Елементи мови. Керування процесом обчислень

Тема 1.3: галуження і цикли

Самостійне заняття №3 - Оператор циклу з параметром

План заняття

  1. Огляд поняття оператор циклу з параметром

  2. Формат запису оператору циклу з параметром

  3. Огляд та характеристика поняття циклу

  4. Характеристика поняття тіло циклу

  5. Огляд параметру циклу - лічильника

Для виконання програми часто виникає необхідність багаторазово ви­конувати одну і ту ж саму послідовність дій (цикл). Мова Object Pascal має оператор циклу з параметром (for) і два оператори циклу з умовою (while і repeat).

Оператор for організовує виконання деякого оператора певне число разів. Існує дві форми оператора:

for параметр: = pz to kz do оператор;

for параметр: = pz downto kz do оператор;

Тут параметр циклу (лічильник) - змінна порядкового типу; pz і kz - вирази, що визначають початкове і кінцеве значення лічильника; оператор - один (можливо складений) оператор, який називають тілом циклу, що повторюється певну кількість разів.

На першому кроці циклу параметр набуває значення pz. У цей же мо­мент відбувається обчислення kz - значення параметра на останньому кроці циклу. Після кожного виконання тіла циклу, якщо параметр циклу не дорівнює kz, відбувається зміна параметра на наступне (більше або менше) значення:

параметр: = Succ(параметр); //форма do

параметр: = Pred(параметр); //форма downto

У випадку pz>kz у першій формі оператора або pz<kz у другій його формі помилки немає, але цикл не буде виконаний ні разу. Після завер­шення циклу значення параметра рівне kz.

Контрольні питання

  1. Навести огляд поняття оператор циклу з параметром

  2. Розповісти про формат запису оператору циклу з параметром

  3. Розглянути характеристику поняття цикл

  4. Надати огляд поняттю - тіло циклу

  5. Надати огляд параметру циклу - лічильнику

САМОСТІЙНА РОБОТА СТУДЕНТА

Змістовий модуль 1: основні поняття та означення. Елементи мови. Керування процесом обчислень

Тема 1.3: галуження і цикли

Самостійне заняття №4 - Оператори циклу з умовою

План заняття

  1. Характеристика операторів циклу з умовою

  2. Характеристика операторів циклу з передумовою

  3. Характеристика операторів циклу з постумовою

  4. Характеристика понятть «вкладені цикли»

Якщо кількість повторень циклу заздалегідь невідома, то використо­вують цикли з умовою, які є двох типів: while і repeat.

Цикл типу while є циклом з передумовою. Він використовується за­звичай у випадках, коли кількість повторень циклу заздалегідь невідома і можливим є випадок, коли цикл не буде виконаний жодного разу. Цикл типу while має вигляд:

while логічнийвираз do оператор;

До тих пір, доки значення логічного_виразу буде істинним, до­ти буде виконуватися один оператор (можливо складений). Оскіль­ки значення логічного виразу перевіряється на початку кожної ітера­ції, то тіло циклу може бути не виконаним взагалі. Отже, у цьому циклі логічний вираз - це умова продовження циклу

Інший варіант циклу з умовою - це цикл repeat, який називають циклом з постумовою. Він має вигляд:

repeat операторі;... onepaTopN until логічний_вираз;

Оператор repeat організує виконання декількох операторів доти, доки не стане істинним логічний_вираз (умова виходу з циклу). Тіло циклу обов'язково виконається принаймні один раз.

На місці оператора у циклі може стояти інший цикл (отримуємо вкла­дені цикли). В усіх трьох циклах, у яких на місці оператора є складений оператор, всередині можна записати оператор break. Якщо під час ви­конання циклу оператор break отримує керування, то відбувається не­гайний вихід з циклу і перехід на наступний оператор, який записаний за цим циклом. Процедура continue, яку можна записати тільки у тілі циклу, пропускає записані за нею оператори і переходить до наступної ітерації циклу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]