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

Оператор вибору. Конспект уроку конспект
[ Скачать с сервера (41.0 Kb) · Скачать удаленно () ] 19.01.2010, 02:11

Тема уроку: Оператор вибору
Мета уроку: дати поняття про оператор вибору та його використання при розв'язуванні задач, про оформлення мовою програмування Паскаль і мовою блок-схем.

Тип уроку:
вивчення нового матеріалу.
Хід уроку

І. Організаційний момент
Вправа „Криголам”

ІІ. Актуалізація опорних знань
При яких значеннях змінної W виконається команда write(‘найкраще’):
IF W>3 THEN BEGIN IF W<8 THEN write(‘нормально’) END ELSE write(‘найкраще’)?
Аналіз задачі „Налагоджуємо міжгалактичні зв’язки”. На планету Земля прилетів інопланетянин з планети Паскаль. Він не знає жодної з людських мов, але чудово орієнтується в десятковій системі числення і командах мови Паскаль. Крім того, він вміє відтворювати будь-яку послідовність літер. Навчіть інопланетянина вимовляти назву відповідного місяця за його номером. (Очікується велика кількість (12) розгалужень. )

ІІІ. Вивчення нового матеріалу
Навчимо комп’ютер переводити числа в слова…
Повідомляється тема і мета уроку. При поясненні використовується мультимедійний проектор.
Для зручнішого запису великої кількості розгалужень використовують оператор вибору, або, як ще кажуть, оператор варіанта.
Загальний вигляд повного оператора вибору:
CASE <ім'я змінної> OF
< значення_змінної_1 > : P1,
< значення_змінної_2 > : Р2;
< значення_змінної_N > : Рn;
ELSE Рn+1
END;
де <значення_змінної_1> ... <значення_змінної_N> — перелік значень вказаної в операторі змінної, при яких повинні виконуватися відповідні оператори P1... Pn
В операторі вибору на використання типів змінних величин накладається певне обмеження. Змінні величини, що використовуються в операторі case, можуть бути лише зчисленного типу!
3 поняттям зчисленного типу ми вже зустрічалися. До таких типів належать типи, для елементів яких існує поняття «наступного» та «попереднього» елементів. Серед відомих стандартних типів до зчисленного належать всі типи, що характеризують цілі числа (integer, shortint, longint, byte, word), символьний (char) та логічний (boolean) типи. До зчисленних не можна віднести змінні дійсного типу (real) та рядкового (string). Адже, дійсно, неможливо сказати, яке наступне число іде за 1.012, або яке слово передує слову «алгоритм». Нам ще доведеться ширше познайомитися із зчисленними типами у Паскалі.
Специфіка виконання оператора вибору полягає в тому, що перевірка значення змінної із вказаними її значеннями в операторі відбувається до першого збігання. Решта значень вже не перевіряються. Якщо ж не відбулося жодного збігання, то виконається оператор, що вказаний після службового слова else.
Загальний вигляд скороченого оператора вибору відрізняється лише відсутністю службового слова else:
case <ім'я змінної> of
< значення_змінної_1 > : P,;
< значення_змінної_2 > : Р2;
< значення_змінної_Н > : Рн
end; .
Щоб краще зрозуміти використання оператора вибору та пояснити деякі його особливості, розглянемо такий приклад. Нехай за заданими числовими значеннями днів тижня необхідно вивести інформацію про те, робочий це день чи вихідний.
program day;
var n: integer;
begin
write ('Задайте порядковий номер дня тижня:'); readln (n);
case n of
1..5 : write ('Це робочий день ');
6,7 : write ('Це вихідний день ')
else write ('Це не день ')
end;
writeln ('тижня') end.

Виявляється, що в операторі case можна через кому вказувати кілька значень або через дві крапки інтервал значень, при яких виконується даний оператор. I ще зверніть увагу, як можна комбінувати тексти, що виводяться на екран монітора — оператор writeln ('тижня') знаходиться після оператора case і тому виконається у будь-якому випадку.

ІІІ. Закріплення нового матеріалу
Учні працюють самостійно за комп’ютерами
Задача „Налагоджуємо міжгалактичні зв’язки”
ІV. Підведення підсумків уроку. Повідомлення д/з
Опрацювати конспект
Розв’язати задачу №154.

(аналізую процес розв’язування задачі)

Категория: Інформатика | Добавил: referatwm | Теги: Оператор вибору. Конспект уроку
Просмотров: 867 | Загрузок: 459 | Рейтинг: 5.0/1