використовувати різні оператори циклу для вирішення завдань;
розвиток умінь учнів у виборі оптимального рішення для задач циклічної структури.
Тип заняття: вивчення нового матеріалу
Методи навчання: пояснювально-ілюстративний, дослідницький, робота в малих групах, практичний.
Обладнання та програмне забезпечення:
інтерактивна презентація по темі «Програмування циклічних алгоритмів»;
комп'ютери з інстальованим на них пакетом Turbo Pascal 7.0;
проектор та екран для демонстрації лекції;
крейдяна або маркерна дошка;
дидактичний роздатковий матеріал.
План заняття:
1) Організаційний момент. (2 хв)
2) Повторення раніше вивченого матеріалу. (10 хв)
) Вивчення нового матеріалу. (20 хв)
) Закріплення знань. (Рішення завдань.) (10 хв)
) Підведення підсумків уроку. (2 хв)
) Домашнє завдання. (1 хв)
Хід заняття:
1) Організаційний момент (перевірка присутніх, перевірка готовності до роботи)
2) Повторення раніше вивченого матеріалу
Ви вже знаєте, що алгоритми будь-якого ступеня складності складаються з трьох базових типів алгоритмічних конструкцій. Назвіть, будь ласка, ці конструкції? Відповідь: (слідування, розгалуження і цикл).
Ви вмієте записувати лінійні і розгалужуються алгоритми на мові Паскаль. На цьому уроці нам належить познайомитися з операторами для організації циклів. Але перш ніж ми почнемо з ними знайомитися, давайте згадаємо деякі визначення і поняття пов'язані з циклами.
Основні поняття:
алгоритмічна структура цикл являє собою послідовність команд, виконуваних багаторазово;
циклічні алгоритми можуть бути організовані в декількох варіантах:
цикл з лічильником (з параметром);
цикл з умовою (передумовою та постусловіем).
При розробці алгоритмів циклічної структури виділяють такі поняття:
параметр (змінна циклу) - величина, зі зміною значення якої пов'язане багаторазове виконання циклу;
початкове і кінцеве значення параметра циклу;
крок параметра циклу - значення, на яке змінюється параметр циклу при кожному повторенні;
тіло циклу - команди, які виконуються в циклі.
Матеріал для роботи з учнями:
Завдання 1: Назвіть різновид циклу представленого у вигляді блок-схеми:
Малюнок 2 - Різновиди циклів у вигляді блок-схем
ЗНЗПЦ - завдання початкового значення параметра циклу;
ЗІПЦ - закон зміни параметра циклу.
3) Вивчення нового матеріалу
Запишіть, будь ласка, тему нашого сьогоднішнього уроку «Програмування циклічних алгоритмів»
У мові програмування Pascal кожному виду циклів відповідає свій оператор.
Цикл з передумовою
Формат оператора: while lt; умова gt; do lt; оператор gt ;;
де lt; умова gt;- Логічне вираження, керуюче числом повторень - обчислюється перед кожною итерацией.
Виконання оператора while полягає в наступному: перевіряється lt; умова gt ;, - якщо воно виконується (значення його - TRUE), те виконується lt; оператор gt; (тіло циклу), записаний після слова do, - якщо ж lt; умова gt; не виконується (значення його - FALSE), відбувається вихід з циклу. Процес повторюється до тих пір, поки умова не стане хибним. Тут в якості умови записується умова продовження циклу.
Цикл з постусловіем
Формат оператора: repeat
Оператор 1;
Оператор 2;
Оператор N; умова;
де lt; умова gt;- Логічне вираження, керуюче числом повторень; оператор1, ... операторN - lt; оператори gt ;, записані між службовими словами repeat ... until. Ці оператори складають lt; тіло циклу gt ;. Виконання оператора REPEAT полягає в наступному: lt; тіло циклу gt; виконується, потім перевіряється lt; умова gt ;. Якщо lt; умова gt; не виконується (значення його - FALSE), знову виконується lt; тіло циклу gt ;, потім знову перевіряється lt; умова gt ;. Процес повторюється до тих пір, поки lt; умова gt; не стане істинним (поки значення її буде ...