1. 1. Правило піднятої руки.
Якщо хочеш щось спитати,
підніми руку.
2. Без дозволу нічого не вмикай.
3. Знаєш сам — навчи того, хто
не знає.
2. Знайдіть і виправте помилки.
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;
+
+
+
-
-
-
3. Знайдіть і виправте помилки.
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;
<, >, <>, =
+
-
-
-
4. A B C D E
1 Г К З
2 Ш Д Н
3 Є Й Х
4 С Л М Ж
5 Ч Щ
Тема уроку
О
П
ОО
П
О
ЕЕ УУ
ВВ РРРР
ТТ
ИИ
ББ
АА
5. A B C D E
1 Г К З
2 Ш Д Н
3 Є Й Х
4 С Л М Ж
5 Ч Щ
С3 D2 B1 E5 A2 B4 С3 E5 C5 A3 A5 С3 E5 D1
Тема уроку
О
П
ОО
П
О
ЕЕ УУ
ВВ РРРР
ТТ
ИИ
ББ
АА
6. 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.
Вивести на екран назви дня тижня, залежно
від введеного номера дня.
8. Тема уроку. Оператор вибору
Мета уроку:
навчити описувати й реалізовувати
програми з використанням вказівки
вибору; розкрити доцільність та
результативність застосування
вказівки вибору; виховувати культуру
програмування; розвивати логічне
мислення.
9. Оператор вибору
Загальний вигляд повного оператора вибору:
Сase <вираз> of
<список або діапазон значень 1>: <команда 1>;
< список або діапазон значень 2>: < команда 2>;
.................................................................................
< список або діапазон значень n>: < команда n>
else < команда >
end;
10. Працює оператор так: <вираз> може бути
змінною типу integer, char або byte, але не
string.
Список або діапазон значень – це записані
через кому числа, якщо список, а якщо
діапазон, то числа записані так 1..10.
Діапазон задається в розділі оголошень так:
var n: 1..10.Це означає, що змінна n набуває
значень 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
Формула діапазону: <ім’я змінної>: <перше
значення>.. <останнє значення>;
11. Якщо значення виразу співпадає із значення
зі списку чи попадає в заданий діапазон, то
виконується команда, яка стоїть після двох
краток (:) з того рядка, і оператор сase
завершується.
Якщо вираз не співпадає із жодним списком
чи діапазоном, то виконується команда, яка
стоїть після else.
Еlse може не бути. Отже сase може мати
повну форму і коротку.
12. Розв’яжемо задачу про дні тижня
за допомогою оператора вибору.
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.
14. Для заданого місяця року вивести
пору року.
Місяць задається числом.
Запишем програму для розв’язан-
ня цієї задачі, використовуючи
оператор сase.
15. 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.
16. 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(‘помилка’);
readln
end.