Урок з інформатики «цикли з передумовою і з умовою поста» 9-11 клас

Головна / Інформатика / Урок з інформатики «Цикли з передумовою та з умовою поста» 9-11 клас

Урок з інформатики «Цикли з передумовою та з умовою поста» 9-11 клас

Розробка уроку на тему «Цикли з передумовою та умовою поста». Матеріал може бути використаний для 9, 10, 11 класу при вивченні мови Паскаль.
Виклад теми дається в порівняльній характеристиці двох циклів. При розробці даного матеріалу використовувався підручник Попова В.Б. «Turbo Pascal для школярів».

Урок по темі: «Цикли з передумовою та з умовою поста»

допомогти учням засвоїти ітераційні циклічні конструкції на мові Паскаль в порівняльній характеристиці, базуючись на раніше вивченої теми.

виховання інформаційної культури учнів, уважності, акуратності, дисциплінованості, посидючості.

розвиток алгоритмічного мислення, пізнавальних інтересів, навиків роботи на комп'ютері.

Орг. момент (2 хв)

- вітання, перевірка відсутніх
- повідомлення теми і цілей уроку

Актуалізація знань (10 хв)

- Чим характерний цикл з параметром?
- Написати на дошці загальний вигляд спадної і зростаючої циклу з параметром (2 учнів біля дошки)
- Розібрати біля дошки домашнє завдання
- Робота за картками на місцях - див. Додаток (4 учнів)

Пояснення нового матеріалу (15 хв)

Крім циклу з параметром в мові Паскаль існують ще дві циклічні конструкції: цикл з передумовою і цикл з умовою поста, реалізовані спеціальними операторами.
Розглянемо дані конструкції в порівняльній характеристиці. Для цього побудуємо таку таблицю:


Цикл з передумовою «Поки»

Цикл з умовою поста «До»

Є ітераційним циклом, тому що кількість повторень заздалегідь невідомо. Тіло циклу виконується після перевірки умови виходу з циклу і тільки в тому випадку, коли умова істинна, інакше цикл закінчує свою роботу. Т. о. може ні разу не виконатися.

Є ітераційним циклом, тому що кількість повторень заздалегідь невідомо. Тіло циклу виконується до перевірки умови виходу з циклу, в тому випадку, якщо умова помилкова, інакше цикл закінчує свою роботу. Хоча б один раз виконатися.

Початкове значення задається вручну. Зміни параметра теж відбуваються вручну на задається програмістом крок. Причому дії над параметром циклу (лічильник виконання) може збігатися з тілом циклу. На відміну від циклу «Для» параметр може бути і дійсним числом.

Обов'язково має бути істинним. Є повністю протилежним умові виходу циклу «До»

Обов'язково має бути хибним. Є повністю протилежним умові виходу циклу «Поки»

Урок з інформатики «цикли з передумовою і з умовою поста» 9-11 клас

Урок з інформатики «цикли з передумовою і з умовою поста» 9-11 клас

Реалізація на мові Паскаль:

<установка нач. значений>;
While <условие выхода> do
<тело цикла>;

<установка нач. значений>;
Repeat
<тело цикла>
Until <условие выхода>;

Якщо тіло циклу складається більш ніж з двох операторів мови Паскаль, включаючи рядок зміни параметра, то вони полягають в операторні дужки

Особливістю даного циклу є те, що операторні дужки для укладення дій, які виконуються в циклі не ставляться, при цьому треба врахувати, що перед Until ";" не ставиться.

Приклад: З проміжку [a, b], де а

Program pr1;
Uses crt;
Label k;
Var a, b, i: integer;
Begin
Clrscr;
K: Writeln ( 'Введіть кордону проміжку');
Readln (a, b);
If a> b tden goto k;
If a mod 2 = 0 tden I: = a else i: = a + 1;
While i<=b do begin
Write (i: 5);
I: = i + 2
End;
Readln
End.

Program pr2;
Uses crt;
Label k;
Var a, b, i: integer;
Begin
Clrscr;
K: Writeln ( 'Введіть кордону проміжку');
Readln (a, b);
If a> b tden goto k;
If a mod 2 = 0 tden I: = a else i: = a + 1;
repeat
Write (i: 5);
I: = i + 2
Until i> b;
Readln
End.

Закріплення матеріалу (10 хв)

- біля дошки двоє учнів вирішують задачу двома способами:
Обчислити суму натурального ряду чисел від 1 до n

Підведення підсумків (3 хв)

- запис домашнього завдання: вчити конспект; скласти програму для вирішення завдання: Обчислити суму всіх непарних чисел в інтервалі (1; 2k-1)
- виставлення оцінок за роботу на уроці.
Додаток.

Картки по темі «Цикл з параметром»
К-1
Визначте значення цілочисельний змінної S після виконання операторів:

Побудуйте блок-схему до цієї частини програми.


Картки по темі «Цикл з параметром»
К-2
Визначте значення цілочисельний змінної S після виконання операторів:

for i: = 1 to 3 do begin

Побудуйте блок-схему до цієї частини програми.

Картки по темі «Цикл з параметром»

К-3
Обчислення n! (N! = 1 * 2 * 3 * ... * n)

Program Factorial;
uses crt;
var n, f, i: integer;
BEGIN
clrscr;
writeln ( 'Задайте n');
readln (n);
for i: = 1 to n do
f: = f * i;
writeln ( 'F =', f);
readln;
END.

Чи вірно написана Даная програма, якщо так, то визначте значення F при n = 3, якщо немає - запишіть виправлений варіант програми.

Картки по темі «Цикл з параметром»

Напишіть фрагмент програми для вирішення наступного завдання: Обчислити суму чисел від 3 до 9, кратних чотирьом (описову частину програми пропустіть).

Урок з інформатики «Цикли з передумовою та з умовою поста» 9-11 клас


Урок з інформатики «цикли з передумовою і з умовою поста» 9-11 клас

Щоб завантажити матеріал, введіть свій email, вкажіть, хто Ви, і натисніть кнопку

Натискаючи кнопку, Ви погоджуєтеся отримувати від нас email-розсилку

Якщо скачування матеріалу не почалося, натисніть ще раз "Завантажити матеріал".