SlideShare a Scribd company logo
1 of 20
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 E
1 Г К З
2 Ш Д Н
3 Є Й Х
4 С Л М Ж
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
Тема уроку
О
П
ОО
П
О
ЕЕ УУ
ВВ РРРР
ТТ
ИИ
ББ
АА
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(‘помилка’);
readln
end.
ФІЗКУЛЬТ-
ХВИЛИНКА
Працюємо за комп’ютером
Рефлексія “Дерево успіху”
Домашнє завдання
1. Вивчити конспект «Оператор вибору сase».
2. Скласти алгоритми та реалізувати їх у
вигляді програм.
1) Розробити програму виведення текстового
варіанту шкільних оцінок:
1, 2, 3 — початковий рівень;
4, 5, 6 — середній рівень;
7, 8, 9 — достатній рівень;
10, 11, 12 — високий рівень.
2) По введеному номеру мiсяця надрукувати - це
учбовий або канiкулярний час.

More Related Content

What's hot

арифметична прогресія
арифметична прогресіяарифметична прогресія
арифметична прогресіяolgasamiltnko7
 
геометрична прогресія презентація
геометрична прогресія презентаціягеометрична прогресія презентація
геометрична прогресія презентаціяiri23shka
 
практ заняття 24
практ заняття 24практ заняття 24
практ заняття 24cit-cit
 
11а логар ф-я_і_параметром_модягіна
11а логар ф-я_і_параметром_модягіна11а логар ф-я_і_параметром_модягіна
11а логар ф-я_і_параметром_модягінаdaniil chilochi
 
Розв"язування задач і вправ на всі дії з цілими та дробовими числами
Розв"язування задач і вправ на всі дії з цілими та дробовими числамиРозв"язування задач і вправ на всі дії з цілими та дробовими числами
Розв"язування задач і вправ на всі дії з цілими та дробовими числамиsveta7940
 
практ35.лндр спец
практ35.лндр спецпракт35.лндр спец
практ35.лндр спецcit-cit
 
лекція 4.числові ряди.збіжність ряду
лекція 4.числові ряди.збіжність рядулекція 4.числові ряди.збіжність ряду
лекція 4.числові ряди.збіжність рядуcit-cit
 
практичне заняття 27
практичне заняття 27практичне заняття 27
практичне заняття 27cit-cit
 
лекція 5. знакозмінні ряди
лекція 5. знакозмінні рядилекція 5. знакозмінні ряди
лекція 5. знакозмінні рядиcit-cit
 
лекція 1.числові ряди.зб. ряду (1)
лекція 1.числові ряди.зб. ряду (1)лекція 1.числові ряди.зб. ряду (1)
лекція 1.числові ряди.зб. ряду (1)cit-cit
 
лекція 6. степеневі ряди та їх застосування
лекція 6. степеневі ряди та їх застосуваннялекція 6. степеневі ряди та їх застосування
лекція 6. степеневі ряди та їх застосуванняcit-cit
 
теретики
теретикитеретики
теретикиvinohodov
 

What's hot (19)

Urok 06 z
Urok 06 zUrok 06 z
Urok 06 z
 
оператори розгалуження
оператори розгалуженняоператори розгалуження
оператори розгалуження
 
арифметична прогресія
арифметична прогресіяарифметична прогресія
арифметична прогресія
 
геометрична прогресія презентація
геометрична прогресія презентаціягеометрична прогресія презентація
геометрична прогресія презентація
 
практ заняття 24
практ заняття 24практ заняття 24
практ заняття 24
 
тема 6
тема 6тема 6
тема 6
 
11а логар ф-я_і_параметром_модягіна
11а логар ф-я_і_параметром_модягіна11а логар ф-я_і_параметром_модягіна
11а логар ф-я_і_параметром_модягіна
 
Pohidna sam robota_2020
Pohidna sam robota_2020Pohidna sam robota_2020
Pohidna sam robota_2020
 
Розв"язування задач і вправ на всі дії з цілими та дробовими числами
Розв"язування задач і вправ на всі дії з цілими та дробовими числамиРозв"язування задач і вправ на всі дії з цілими та дробовими числами
Розв"язування задач і вправ на всі дії з цілими та дробовими числами
 
практ35.лндр спец
практ35.лндр спецпракт35.лндр спец
практ35.лндр спец
 
лекція 4.числові ряди.збіжність ряду
лекція 4.числові ряди.збіжність рядулекція 4.числові ряди.збіжність ряду
лекція 4.числові ряди.збіжність ряду
 
Urok 03 l
Urok 03 lUrok 03 l
Urok 03 l
 
практичне заняття 27
практичне заняття 27практичне заняття 27
практичне заняття 27
 
лекція 5. знакозмінні ряди
лекція 5. знакозмінні рядилекція 5. знакозмінні ряди
лекція 5. знакозмінні ряди
 
лекція 1.числові ряди.зб. ряду (1)
лекція 1.числові ряди.зб. ряду (1)лекція 1.числові ряди.зб. ряду (1)
лекція 1.числові ряди.зб. ряду (1)
 
лекція 6. степеневі ряди та їх застосування
лекція 6. степеневі ряди та їх застосуваннялекція 6. степеневі ряди та їх застосування
лекція 6. степеневі ряди та їх застосування
 
Urok 05 l
Urok 05 lUrok 05 l
Urok 05 l
 
Urok 01 l
Urok 01 lUrok 01 l
Urok 01 l
 
теретики
теретикитеретики
теретики
 

Viewers also liked

Interpretationofurineculture 111215200736-phpapp02
Interpretationofurineculture 111215200736-phpapp02Interpretationofurineculture 111215200736-phpapp02
Interpretationofurineculture 111215200736-phpapp02Asif Pasha
 
DiMauro Michele - How do we recruit and retain Black male teachers in K-12 ed...
DiMauro Michele - How do we recruit and retain Black male teachers in K-12 ed...DiMauro Michele - How do we recruit and retain Black male teachers in K-12 ed...
DiMauro Michele - How do we recruit and retain Black male teachers in K-12 ed...Michele DiMauro
 
Sicopedagogia profesor u niversitario
Sicopedagogia profesor u niversitarioSicopedagogia profesor u niversitario
Sicopedagogia profesor u niversitariomartharevalo
 
CellGeneTherapyOCT2016TechnicalWorkshop
CellGeneTherapyOCT2016TechnicalWorkshopCellGeneTherapyOCT2016TechnicalWorkshop
CellGeneTherapyOCT2016TechnicalWorkshopHeidi Crawford
 
Serecon_Obstruction_Mapper_Examples
Serecon_Obstruction_Mapper_ExamplesSerecon_Obstruction_Mapper_Examples
Serecon_Obstruction_Mapper_ExamplesMykhailo Vorona
 
Todo sobre la carrera de contabilidad
Todo sobre la carrera de contabilidadTodo sobre la carrera de contabilidad
Todo sobre la carrera de contabilidadandrea montañez
 
Las disciplínas científicas y sus relaciones
Las disciplínas científicas y sus relacionesLas disciplínas científicas y sus relaciones
Las disciplínas científicas y sus relacionesConrado Maurico
 
Mary Ann Galli Portfolio
Mary Ann Galli PortfolioMary Ann Galli Portfolio
Mary Ann Galli PortfolioMary Ann Galli
 

Viewers also liked (20)

Portfolio
Portfolio Portfolio
Portfolio
 
Marketing kit smyshlenysh
Marketing kit smyshlenyshMarketing kit smyshlenysh
Marketing kit smyshlenysh
 
Interpretationofurineculture 111215200736-phpapp02
Interpretationofurineculture 111215200736-phpapp02Interpretationofurineculture 111215200736-phpapp02
Interpretationofurineculture 111215200736-phpapp02
 
DiMauro Michele - How do we recruit and retain Black male teachers in K-12 ed...
DiMauro Michele - How do we recruit and retain Black male teachers in K-12 ed...DiMauro Michele - How do we recruit and retain Black male teachers in K-12 ed...
DiMauro Michele - How do we recruit and retain Black male teachers in K-12 ed...
 
CAS Profile-1
CAS Profile-1CAS Profile-1
CAS Profile-1
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
консольний режим
консольний режимконсольний режим
консольний режим
 
Sicopedagogia profesor u niversitario
Sicopedagogia profesor u niversitarioSicopedagogia profesor u niversitario
Sicopedagogia profesor u niversitario
 
LAS REE
LAS REELAS REE
LAS REE
 
CellGeneTherapyOCT2016TechnicalWorkshop
CellGeneTherapyOCT2016TechnicalWorkshopCellGeneTherapyOCT2016TechnicalWorkshop
CellGeneTherapyOCT2016TechnicalWorkshop
 
Método delphi
Método delphiMétodo delphi
Método delphi
 
RPG Combat Kata
RPG Combat KataRPG Combat Kata
RPG Combat Kata
 
Serecon_Obstruction_Mapper_Examples
Serecon_Obstruction_Mapper_ExamplesSerecon_Obstruction_Mapper_Examples
Serecon_Obstruction_Mapper_Examples
 
Port folio
Port folio Port folio
Port folio
 
De paseo con sofia
De paseo con sofiaDe paseo con sofia
De paseo con sofia
 
Todo sobre la carrera de contabilidad
Todo sobre la carrera de contabilidadTodo sobre la carrera de contabilidad
Todo sobre la carrera de contabilidad
 
Las disciplínas científicas y sus relaciones
Las disciplínas científicas y sus relacionesLas disciplínas científicas y sus relaciones
Las disciplínas científicas y sus relaciones
 
Mary Ann Galli Portfolio
Mary Ann Galli PortfolioMary Ann Galli Portfolio
Mary Ann Galli Portfolio
 
Creativity in tourism
Creativity in tourismCreativity in tourism
Creativity in tourism
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 

Similar to оператор вибору

практ.зан. 1. степеневі ряди
практ.зан. 1.  степеневі рядипракт.зан. 1.  степеневі ряди
практ.зан. 1. степеневі рядиcit-cit
 
Matematyka 11-klas-merzljak-2019
Matematyka 11-klas-merzljak-2019Matematyka 11-klas-merzljak-2019
Matematyka 11-klas-merzljak-2019kreidaros1
 
9 алг мерзляк_полонський_углубл_сканир_2009_укр
9 алг мерзляк_полонський_углубл_сканир_2009_укр9 алг мерзляк_полонський_углубл_сканир_2009_укр
9 алг мерзляк_полонський_углубл_сканир_2009_укрAira_Roo
 
Algebra poglyblene-9-klas-merzljak
Algebra poglyblene-9-klas-merzljakAlgebra poglyblene-9-klas-merzljak
Algebra poglyblene-9-klas-merzljakkreidaros1
 
програмування1
програмування1програмування1
програмування1Olga Lyulchik
 
Синтез оптимального керування для систем диференціальних рівнянь с нефіксован...
Синтез оптимального керування для систем диференціальних рівнянь с нефіксован...Синтез оптимального керування для систем диференціальних рівнянь с нефіксован...
Синтез оптимального керування для систем диференціальних рівнянь с нефіксован...Вероника Черепинец
 
практ 1 копия
практ 1   копияпракт 1   копия
практ 1 копияcit-cit
 

Similar to оператор вибору (20)

1
11
1
 
1
11
1
 
+5 розгал в с++
+5 розгал в с+++5 розгал в с++
+5 розгал в с++
 
Урок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнямиУрок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнями
 
рівняння, 7кл
рівняння, 7клрівняння, 7кл
рівняння, 7кл
 
Tema 5
Tema 5Tema 5
Tema 5
 
практ.зан. 1. степеневі ряди
практ.зан. 1.  степеневі рядипракт.зан. 1.  степеневі ряди
практ.зан. 1. степеневі ряди
 
Модуль
МодульМодуль
Модуль
 
1
11
1
 
Matematyka 11-klas-merzljak-2019
Matematyka 11-klas-merzljak-2019Matematyka 11-klas-merzljak-2019
Matematyka 11-klas-merzljak-2019
 
+6 for
+6 for+6 for
+6 for
 
иукмцум
иукмцумиукмцум
иукмцум
 
9 алг мерзляк_полонський_углубл_сканир_2009_укр
9 алг мерзляк_полонський_углубл_сканир_2009_укр9 алг мерзляк_полонський_углубл_сканир_2009_укр
9 алг мерзляк_полонський_углубл_сканир_2009_укр
 
Algebra poglyblene-9-klas-merzljak
Algebra poglyblene-9-klas-merzljakAlgebra poglyblene-9-klas-merzljak
Algebra poglyblene-9-klas-merzljak
 
програмування1
програмування1програмування1
програмування1
 
Povtor 7 8kl
Povtor 7 8klPovtor 7 8kl
Povtor 7 8kl
 
3018 1
3018 13018 1
3018 1
 
Синтез оптимального керування для систем диференціальних рівнянь с нефіксован...
Синтез оптимального керування для систем диференціальних рівнянь с нефіксован...Синтез оптимального керування для систем диференціальних рівнянь с нефіксован...
Синтез оптимального керування для систем диференціальних рівнянь с нефіксован...
 
912096 (1).pptx
912096 (1).pptx912096 (1).pptx
912096 (1).pptx
 
практ 1 копия
практ 1   копияпракт 1   копия
практ 1 копия
 

оператор вибору

  • 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.
  • 20. Домашнє завдання 1. Вивчити конспект «Оператор вибору сase». 2. Скласти алгоритми та реалізувати їх у вигляді програм. 1) Розробити програму виведення текстового варіанту шкільних оцінок: 1, 2, 3 — початковий рівень; 4, 5, 6 — середній рівень; 7, 8, 9 — достатній рівень; 10, 11, 12 — високий рівень. 2) По введеному номеру мiсяця надрукувати - це учбовий або канiкулярний час.