- •Змістовий модуль 2 Практичне заняття № 1
- •Література
- •Короткі теоретичні відомості
- •1: Writeln(‘один’);
- •4: Writeln(‘чотири’);
- •Література
- •Короткі теоретичні відомості
- •Завдання для виконання
- •Домашнє завдання
- •Контрольні питання
- •Практичне заняття № 2
- •Завдання для виконання
- •Контрольні питання
- •Практичне заняття № 3
- •Література
- •Короткі теоретичні відомості Оператор while
- •3 Оператор repeat
- •Завдання для виконання
- •Контрольні питання
- •Практичне заняття № 4
- •Література
- •Короткі теоретичні відомості
- •Завдання для виконання
- •Змістовий модуль 3 Практичне заняття № 5
- •Література
- •Завдання для виконання
- •Опис плану розробки програми
- •Практичне заняття № 6
- •Література
- •Завдання для виконання
- •Практичне заняття № 7
- •Література
- •Завдання для виконання
- •Практичне заняття № 8
- •Література
- •Завдання для виконання
- •Створити програму, яка виводить поточний час та дату.
- •Практичне заняття № 9
- •Література
- •Завдання для виконання
- •Опис плану розробки програми
- •Практичне заняття № 10
- •Література
- •Завдання для виконання
- •Практичне заняття № 11
- •Література
- •Завдання для виконання
- •Практичне заняття № 12
- •Література
- •Завдання для виконання
- •Графіка
- •Переміщення малюнків
- •Практичне заняття № 13
- •Література
- •Завдання для виконання
Контрольні питання
Що таке цикл? Наведіть приклади.
Який процес називається циклічним?
Що таке змінна циклу? Приклади.
4.3 яких складових утворюється алгоритм циклічної структури?
Що таке тіло циклу? Його розміри в кількості інструкцій?
Що таке параметр циклу? Який існує закон його зміни?
Розкажіть про циклічний алгоритм з параметром.
Наведіть приклад циклічного обчислювального процесу.
Що таке цикл з параметром в Object Pascal?
Чим відрізняються інструкції for з to, downto та як вони використовуються?
Які правила організації циклу Вам відомі?
Чи можна змінювати параметр циклу в його тілі? Якщо так, то яким чином?
Що відбудеться при використанні службового слова to в циклі, якщо початковий вираз буде більшим за кінцевий?
Скільки операторів може стояти після службового слова do в циклі?
Як зберегти останнє значення параметру циклу?
Що таке змінні лічильника, що вони собою являють?
Практичне заняття № 3
Тема: Оператори циклів. Цикли while та repeat.
Мета: Розглянути призначення циклу та структуру операторів циклу while та repeat. Закріпити отримані знання на практиці.
Література
М.С.Львов, О.В.Співаковський. Основи алгоритмізації та програмування. Навчальний посібник – Херсон, 1997. – 122с.
Львов М.С., Співаковський О.В. Вступ до обєктно-орієнтованого програмування.–Херсон:ХДПУ.-240 с.
Фаронов В.В. Delphi 6.Учебний курс.-М.:Издатель Молгачева С.В.,-672с.,ил.
Т.Бадд.. Объектно-ориентированное программирование в действии / пер. с англ. - СПб.:Питер, 1997.- 464 с. ил.
http://www.programmersclub.ru/book/ - електронні підручники по Delphi
http://pitbooks.ru/delphi/ - електронні підручники по Delphi
Короткі теоретичні відомості Оператор while
Оператор (цикл) while використовується в тому випадку, якщо деяку послідовність дій (інструкцій програми) треба виконати кілька разів, причому необхідне число повторень під час розробки програми невідомо і може бути визначено тільки під час роботи програми.
Типовими прикладами використання циклу while є обчислення із заданою точністю, пошук в масиві або у файлі.
У загальному вигляді інструкція while записується таким чином:
while умова do begin
// тут інструкції, які треба виконати кілька разів
end
де умова — вираз логічного типа, що визначає умову виконання інструкцій циклу.
Оператор while виконується таким чином:
1. Спочатку обчислюється значення виразу умова.
2. Якщо значення виразу умова рівне False (умова не виконується), то на цьому виконання інструкції while завершується.
3. Якщо значення виразу умова рівне True (умова виконується), то виконуються розташовані між begin і end інструкції тіла циклу. Після цього знову перевіряється виконання умови. Якщо умова виконується, то інструкції циклу виконуються ще раз. І так до тих пір, поки умова не стане помилковою (False).
Для того, щоб інструкції циклу while, які знаходяться між begin і end, були виконані хоч би один раз, необхідно, щоб перед виконанням інструкції while значення виразу умова була істинна. Алгоритм, відповідний інструкції while, представлений на мал. 2.
Рисунок 3 Алгоритм оператора while
Для того, щоб цикл завершився, потрібно, щоб послідовність інструкцій між begin і end впливала на значення виразу умова (змінювала значення змінних, що входять у вираз умова).
