Главная » Файлы » Для вчителя » Інформатика [ Добавить материал ]

цикл «Доки». Команди WHILE i REPEAT. Урок
[ · Скачать удаленно (69.5 Kb) ] 04.08.2010, 14:44
Тема: цикл «Доки». Команди WHILE i REPEAT.
Мета: продовжити формувати в учнів вміння і навички за-стосовувати вказівку повторення WHILE i REPEAT до складання програм; розвивати вміння нестандартно мислити; виховувати наполегливість, старанність, пра-целюбність.
Хід уроку
І. Організаційний момент.
ІІ. Перевірка домашнього завдання.
Контрольні запитання
1. Що таке цикли?
2. Як записується і виконується вказівка повторення з передумовою?
3. Як записується і виконується вказівка повторення з післяумовою?
4. Яка різниця між вказівками повторення з передумовою і після умовою?
5. Як записується і виконується вказівка повторення з параметром?
6. Як організовується вихід з вказівок повторення?
7. Чи можна всередині тіла вказівки повторення з параметром змінювати параметр циклу?
Вправи.
Задача 1. Виведіть на екран 15 перших елементів числової послідовності, починаючи з першого, загальний елемент якої має вигляд .
Задача 2. Визначте скільки серед елементів послідовності , , є від’ємних.
Задача 3. Обчисліть суму від’ємних значень елементів послідовності , де і змінюється від 1 до 25.
ІІІ. Закріплення вмінь і навичок учнів за¬стосовувати вказівку повто-рення WHILE i REPEAT до складання програм.
1. Табулювання функції. Табулювання функції – це побудова таблиці значень функції для різних значень аргументу , де змінюється на деякому проміжку з кроком .

Задача. Протабулювати функцію на проміжку з кроком .

Program Tabul;
var x, a, b, h, y: real;
begin
write (`Введіть значення a, b, h:`);
readln (a, b, h);
writeln (` x y=sin x `);
x:=a;
while x<=b+h/2 do
begin
y:=x*sin(x);
writeln (x:6:1, y:9:2);
x:=x+h;
end;
end.
Умова x<=b не завжди забезпечує попадання в останню точку x=b через особливості машинної арифметики. Тому тут використано умову x<=b+h/2. виконавши алгоритм, отримаємо таблицю значень заданої функції:

2. Цикли з наперед невідомою кількість повторень. Цикли з наперед невідомою кількість повторень не можна записати за допомогою команди для. Їх треба записувати за допомогою циклу «доки». Ось чому цикл «доки» є більш універсальним, ніж цикл «для».
Задача. Визначте суму парних чисел від 1 до 100.
Задача. Протабулюйте функцію на проміжку з кроком і обчисліть суму додатних значень функції.

IV. Підсумок уроку. Вчитель відповідає на питання учнів.
V. Домашнє завдання.
Вивчити конспект. Скласти програму виконання такої задачі:
Задача. Протабулюйте функцію на проміжку з кроком і обчисліть кількість від’ємних значень функції.
Задача. Визначте добуток непарних чисел від 1 до 76.

Категория: Інформатика | Добавил: referatwm
Просмотров: 414 | Загрузок: 206 | Рейтинг: 1.0/1