Upload
-
View
142
Download
3
Embed Size (px)
Citation preview
1. Правило піднятої руки. Якщо хочеш щось спитати,
підніми руку.2. Без дозволу нічого не вмикай.3. Знаєш сам — навчи того, хто не знає.
Знайдіть і виправте помилки.
if (a<b) then a:=a+1;
if ((x<5) and (y>3)) then s:=s+1; else s:=s-1;
if (a<>b) then b:=a;
if (9) then k:=k+1;
if (a>0) then x := a else y := b;
if (a>0) then x := a; else y := b;
+
+
+
-
-
-
Знайдіть і виправте помилки.
if (a>0) then x := a; writeln(x) else y := b;
writeln(y);
if (х><0) then y:=x-2 else у:=х+2;
if (x=0) then у:=1024 else y:=x-1024;
if (x<>0) then y:=x-2; else y:=x+2;
begin end
;begin
end;
<, >, <>, =
+
-
-
-
A B C D E1 Г К З2 Ш Д Н3 Є Й Х4 С Л М Ж5 Ч Щ
Тема уроку
ОП
ООП
О
ЕЕ УУ
ВВ РРРРТТ
ИИ
ББ
АА
A B C D E1 Г К З2 Ш Д Н3 Є Й Х4 С Л М Ж5 Ч Щ
С3 D2 B1 E5 A2 B4 С3 E5 C5 A3 A5 С3 E5 D1
Тема уроку
ОП
ООП
О
ЕЕ УУ
ВВ РРРРТТ
ИИ
ББ
АА
Program Dni_1; Var day:integer; Begin WriteLn('Введіть номер дня тижня '); ReadLn(day); If day=1 then Write('Понеділок') else If day=2 then Write('Вівторок') else If day=3 then Write('Середа') else If day=4 then Write('Четвер') else If day=5 then Write('П‘ятниця') else If day=6 then Write('Субота') else If day=7 then Write('Неділя') else Write('Такого дня тижня немає'); Readln; end.
Вивести на екран назви дня тижня, залежно від введеного номера дня.
day=1
day=2
day=3
day=4
day=5
day=6
day=7
Понеділок
Вівторок
Четвер
П’ятниця
Субота
Неділя
Середа
Такого дня тижня немає
так
так
так
так
так
так
ні
так
ні
ні
ні
ні
ні
ні
Тема уроку. Оператор виборуМета уроку:навчити описувати й реалізовувати програми з використанням вказівки вибору; розкрити доцільність та результативність застосування вказівки вибору; виховувати культуру програмування; розвивати логічне мислення.
Оператор вибору
Загальний вигляд повного оператора вибору: Сase <вираз> of
<список або діапазон значень 1>: <команда 1>;< список або діапазон значень 2>: < команда 2>;.................................................................................< список або діапазон значень n>: < команда n>else < команда >
end;
Працює оператор так: <вираз> може бути змінною типу integer, char або byte, але не string.
Список або діапазон значень – це записані через кому числа, якщо список, а якщо діапазон, то числа записані так 1..10. Діапазон задається в розділі оголошень так: var n: 1..10.Це означає, що змінна n набуває значень 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
Формула діапазону: <ім’я змінної>: <перше значення>.. <останнє значення>;
Якщо значення виразу співпадає із значення зі списку чи попадає в заданий діапазон, то виконується команда, яка стоїть після двох краток (:) з того рядка, і оператор сase завершується.
Якщо вираз не співпадає із жодним списком чи діапазоном, то виконується команда, яка стоїть після else.
Еlse може не бути. Отже сase може мати повну форму і коротку.
Розв’яжемо задачу про дні тижня за допомогою оператора вибору.
Program Dni_2; Var day:integer; Begin WriteLn('Введіть дні тижня '); ReadLn(day); case day of 1: Write('Понеділок'); 2: Write('Вівторок'); 3: Write('Середа'); 4: Write('Четвер'); 5: Write('П‘ятниця'); 6: Write('Субота'); 7: Write('Неділя'); else Write('Такого дня не існує'); end; end.
ні
ні
ні
ні
ні
так
так
так
так
так
так
Понеділок
Вівторок
Четвер
П’ятниця
Субота
Неділя
Середа
Такого дня
тижня немає
Day=1
Day=2
day=7
day=6
day=4
day=3
ні
ні
так
day=5
Для заданого місяця року вивести пору року. Місяць задається числом. Запишем програму для розв’язан-ня цієї задачі, використовуючи оператор сase.
Program Season;Var month: 1..12;begin writeln (Введіть номер місяця’); read(month); сase month of 1,2,12: writeln(‘зима’); 3,4,5: writeln(‘весна’); 6, 7,8: writeln(‘літо’); 9, 10, 11: writeln(‘осінь’); end;end.
Program Season;var month: integer;begin writeln (Введіть номер місяця’); read(month); if( month=1) or (month=2) or (month=12) then
writeln(‘зима’); if( month=3) or (month=4) or (month=5) then
writeln(‘весна’); if( month=6) or (month=7) or (month=8) then
writeln(‘літо’); if( month=9) or (month=10) or (month=11) then
writeln(‘осінь’); if month >12 writeln(‘помилка’); readlnend.
ФІЗКУЛЬТ-ХВИЛИНКА
Працюємо за комп’ютером
Рефлексія “Дерево успіху”
Я навчився…
Мені
сподобалось…
Я хочу…
Я дізнався…
Я хочу…
Домашнє завдання1. Вивчити конспект «Оператор вибору сase».2. Скласти алгоритми та реалізувати їх у
вигляді програм.1) Розробити програму виведення текстового
варіанту шкільних оцінок:1, 2, 3 — початковий рівень;4, 5, 6 — середній рівень;7, 8, 9 — достатній рівень;10, 11, 12 — високий рівень.
2) По введеному номеру мiсяця надрукувати - це учбовий або канiкулярний час.