SlideShare une entreprise Scribd logo
1  sur  11
Оператор выбора
Оператор выбора выполняет одно действие из
нескольких в зависимости от значения некоторого
выражения, называемого переключателем.
Он имеет следующий вид:
case переключатель of
список выбора 1: оператор1;
...
список выбора N: операторN;
  else оператор0
end;
Переключатель представляет собой выражение
порядкового типа (целого, символьного, перечислимого
или интервального), а списки выбора содержат
константы совместимого типа.
Как и в операторе if, ветка else может отсутствовать.
Оператор case работает следующим образом.
Если в одном из списков выбора найдено текущее
значение переключателя, то выполняется оператор,
соответствующий данному списку.
Если же значение переключателя не найдено ни в
одном списке, то выполняется оператор по ветке else
или, если ветка else отсутствует, оператор case не
выполняет никаких действий.
Оператор case работает следующим образом.
Если в одном из списков выбора найдено текущее
значение переключателя, то выполняется оператор,
соответствующий данному списку.
Если же значение переключателя не найдено ни в
одном списке, то выполняется оператор по ветке else
или, если ветка else отсутствует, оператор case не
выполняет никаких действий.
Список выбора состоит либо из одной константы, либо
из диапазона значений вида a..b (константа a должна
быть меньше константы b); можно также перечислить
несколько констант или диапазонов через запятую:
case DayOfWeek of
1..5: writeln('Будний день');
6,7: writeln('Выходной день');
end;
Списки выбора не должны пересекаться. Например,
следующий фрагмент
case i of
2,5: write(1);
4..6: write(2);
end;
приведет к ошибке компиляции "Пересечение
диапазонов меток в операторе case".
По введенному номеру дня недели вывести его словесное
наименование. Например, 1 – понедельник.
var
n:integer;
begin
write('n= ');
readln(n);
case n of
1: writeln('Понедельник');
2: writeln('Вторник');
3: writeln('Среда');
4: writeln('Четверг');
5: writeln('Пятница');
6: writeln('Суббота');
7: writeln('Воскресенье')
end
end.
По введенному номеру месяца вывести его словесное
наименование.
Например, 1 – январь.
var
n:integer;
begin
write('n= ');
readln(n);
case n of
1: writeln('Январь');
2: writeln('Февраль');
3: writeln('Март');
4: writeln('Апрель');
5: writeln('Май');
6: writeln('Июнь');
7: writeln('Июль');
8: writeln('Август');
9: writeln('Сентябрь');
10: writeln('Октябрь');
11: writeln('Ноябрь');
12: writeln('Декабрь')
end
end.
Что такое оператор выбора.
Как использовать оператор выбора.
Решили несколько задач

Contenu connexe

En vedette

Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascalAnn Eres
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAnn Eres
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascalAnn Eres
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3Ann Eres
 
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaciAnn Eres
 
1 види веб сайтів та способи їх створення
1 види веб сайтів та способи їх створення1 види веб сайтів та способи їх створення
1 види веб сайтів та способи їх створенняannaeres
 
массивы в паскале
массивы в паскалемассивы в паскале
массивы в паскалеAnn Eres
 
8571 урок excel
8571 урок excel8571 урок excel
8571 урок excelAnn Eres
 
20 pascal urok_4_i
20 pascal urok_4_i20 pascal urok_4_i
20 pascal urok_4_iAnn Eres
 
4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1Ann Eres
 
3 автоматизоване створення веб сайтів
3 автоматизоване створення веб сайтів3 автоматизоване створення веб сайтів
3 автоматизоване створення веб сайтівannaeres
 
таблиці
таблицітаблиці
таблиціannaeres
 
22 pascal urok_6
22 pascal urok_622 pascal urok_6
22 pascal urok_6Ann Eres
 
7 веб спільноти
7 веб спільноти7 веб спільноти
7 веб спільнотиannaeres
 
4 проектування веб сайту
4 проектування веб сайту4 проектування веб сайту
4 проектування веб сайтуannaeres
 
Komp publikatsiyi
Komp publikatsiyiKomp publikatsiyi
Komp publikatsiyiannaeres
 
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasiannaeres
 
8 онлайнові служби для роботи з документами
8 онлайнові служби для роботи з документами8 онлайнові служби для роботи з документами
8 онлайнові служби для роботи з документамиannaeres
 
10 10 pascal_urok_
10 10 pascal_urok_10 10 pascal_urok_
10 10 pascal_urok_Ann Eres
 
6 огляд технологій веб 2
6 огляд технологій веб 26 огляд технологій веб 2
6 огляд технологій веб 2annaeres
 

En vedette (20)

Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascal
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmiv
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3
 
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
 
1 види веб сайтів та способи їх створення
1 види веб сайтів та способи їх створення1 види веб сайтів та способи їх створення
1 види веб сайтів та способи їх створення
 
массивы в паскале
массивы в паскалемассивы в паскале
массивы в паскале
 
8571 урок excel
8571 урок excel8571 урок excel
8571 урок excel
 
20 pascal urok_4_i
20 pascal urok_4_i20 pascal urok_4_i
20 pascal urok_4_i
 
4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1
 
3 автоматизоване створення веб сайтів
3 автоматизоване створення веб сайтів3 автоматизоване створення веб сайтів
3 автоматизоване створення веб сайтів
 
таблиці
таблицітаблиці
таблиці
 
22 pascal urok_6
22 pascal urok_622 pascal urok_6
22 pascal urok_6
 
7 веб спільноти
7 веб спільноти7 веб спільноти
7 веб спільноти
 
4 проектування веб сайту
4 проектування веб сайту4 проектування веб сайту
4 проектування веб сайту
 
Komp publikatsiyi
Komp publikatsiyiKomp publikatsiyi
Komp publikatsiyi
 
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
 
8 онлайнові служби для роботи з документами
8 онлайнові служби для роботи з документами8 онлайнові служби для роботи з документами
8 онлайнові служби для роботи з документами
 
10 10 pascal_urok_
10 10 pascal_urok_10 10 pascal_urok_
10 10 pascal_urok_
 
6 огляд технологій веб 2
6 огляд технологій веб 26 огляд технологій веб 2
6 огляд технологій веб 2
 

Plus de Ann Eres

побудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережпобудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережAnn Eres
 
інформаційно комунікаційні технології
інформаційно комунікаційні технологіїінформаційно комунікаційні технології
інформаційно комунікаційні технологіїAnn Eres
 
побудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережпобудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережAnn Eres
 
інформаційно комунікаційні технології
інформаційно комунікаційні технологіїінформаційно комунікаційні технології
інформаційно комунікаційні технологіїAnn Eres
 
поняття електронної таблиці
поняття електронної таблиціпоняття електронної таблиці
поняття електронної таблиціAnn Eres
 
5 клас урок 17
5 клас урок 175 клас урок 17
5 клас урок 17Ann Eres
 
4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1Ann Eres
 
запис на диски
запис на дискизапис на диски
запис на дискиAnn Eres
 
стисннення та арх
стисннення та архстисннення та арх
стисннення та архAnn Eres
 
Virusy ta antyvirusy
Virusy ta antyvirusyVirusy ta antyvirusy
Virusy ta antyvirusyAnn Eres
 
використання системних утиліт
використання системних утилітвикористання системних утиліт
використання системних утилітAnn Eres
 
пошук інформації
пошук інформаціїпошук інформації
пошук інформаціїAnn Eres
 
типи файлів та програм
типи файлів та програмтипи файлів та програм
типи файлів та програмAnn Eres
 
операції над об'єктами файлової системи
операції над об'єктами файлової системиоперації над об'єктами файлової системи
операції над об'єктами файлової системиAnn Eres
 
інтерфейс користувача операційної системи Windows xp
інтерфейс користувача операційної системи Windows xpінтерфейс користувача операційної системи Windows xp
інтерфейс користувача операційної системи Windows xpAnn Eres
 
системне та прикладне програмне забезпечення
системне та прикладне програмне забезпеченнясистемне та прикладне програмне забезпечення
системне та прикладне програмне забезпеченняAnn Eres
 
история развития ос
история развития осистория развития ос
история развития осAnn Eres
 
5 введення та виведення інформації
5 введення та виведення інформації5 введення та виведення інформації
5 введення та виведення інформаціїAnn Eres
 
4 обробка та зберігання інформації
4  обробка та зберігання інформації4  обробка та зберігання інформації
4 обробка та зберігання інформаціїAnn Eres
 
архытектра пк
архытектра пкархытектра пк
архытектра пкAnn Eres
 

Plus de Ann Eres (20)

побудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережпобудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мереж
 
інформаційно комунікаційні технології
інформаційно комунікаційні технологіїінформаційно комунікаційні технології
інформаційно комунікаційні технології
 
побудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережпобудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мереж
 
інформаційно комунікаційні технології
інформаційно комунікаційні технологіїінформаційно комунікаційні технології
інформаційно комунікаційні технології
 
поняття електронної таблиці
поняття електронної таблиціпоняття електронної таблиці
поняття електронної таблиці
 
5 клас урок 17
5 клас урок 175 клас урок 17
5 клас урок 17
 
4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1
 
запис на диски
запис на дискизапис на диски
запис на диски
 
стисннення та арх
стисннення та архстисннення та арх
стисннення та арх
 
Virusy ta antyvirusy
Virusy ta antyvirusyVirusy ta antyvirusy
Virusy ta antyvirusy
 
використання системних утиліт
використання системних утилітвикористання системних утиліт
використання системних утиліт
 
пошук інформації
пошук інформаціїпошук інформації
пошук інформації
 
типи файлів та програм
типи файлів та програмтипи файлів та програм
типи файлів та програм
 
операції над об'єктами файлової системи
операції над об'єктами файлової системиоперації над об'єктами файлової системи
операції над об'єктами файлової системи
 
інтерфейс користувача операційної системи Windows xp
інтерфейс користувача операційної системи Windows xpінтерфейс користувача операційної системи Windows xp
інтерфейс користувача операційної системи Windows xp
 
системне та прикладне програмне забезпечення
системне та прикладне програмне забезпеченнясистемне та прикладне програмне забезпечення
системне та прикладне програмне забезпечення
 
история развития ос
история развития осистория развития ос
история развития ос
 
5 введення та виведення інформації
5 введення та виведення інформації5 введення та виведення інформації
5 введення та виведення інформації
 
4 обробка та зберігання інформації
4  обробка та зберігання інформації4  обробка та зберігання інформації
4 обробка та зберігання інформації
 
архытектра пк
архытектра пкархытектра пк
архытектра пк
 

21 pascal urok_5

  • 2. Оператор выбора выполняет одно действие из нескольких в зависимости от значения некоторого выражения, называемого переключателем. Он имеет следующий вид: case переключатель of список выбора 1: оператор1; ... список выбора N: операторN;   else оператор0 end;
  • 3. Переключатель представляет собой выражение порядкового типа (целого, символьного, перечислимого или интервального), а списки выбора содержат константы совместимого типа. Как и в операторе if, ветка else может отсутствовать.
  • 4. Оператор case работает следующим образом. Если в одном из списков выбора найдено текущее значение переключателя, то выполняется оператор, соответствующий данному списку. Если же значение переключателя не найдено ни в одном списке, то выполняется оператор по ветке else или, если ветка else отсутствует, оператор case не выполняет никаких действий.
  • 5. Оператор case работает следующим образом. Если в одном из списков выбора найдено текущее значение переключателя, то выполняется оператор, соответствующий данному списку. Если же значение переключателя не найдено ни в одном списке, то выполняется оператор по ветке else или, если ветка else отсутствует, оператор case не выполняет никаких действий.
  • 6. Список выбора состоит либо из одной константы, либо из диапазона значений вида a..b (константа a должна быть меньше константы b); можно также перечислить несколько констант или диапазонов через запятую: case DayOfWeek of 1..5: writeln('Будний день'); 6,7: writeln('Выходной день'); end;
  • 7. Списки выбора не должны пересекаться. Например, следующий фрагмент case i of 2,5: write(1); 4..6: write(2); end; приведет к ошибке компиляции "Пересечение диапазонов меток в операторе case".
  • 8. По введенному номеру дня недели вывести его словесное наименование. Например, 1 – понедельник. var n:integer; begin write('n= '); readln(n); case n of 1: writeln('Понедельник'); 2: writeln('Вторник'); 3: writeln('Среда'); 4: writeln('Четверг'); 5: writeln('Пятница'); 6: writeln('Суббота'); 7: writeln('Воскресенье') end end.
  • 9. По введенному номеру месяца вывести его словесное наименование. Например, 1 – январь.
  • 10. var n:integer; begin write('n= '); readln(n); case n of 1: writeln('Январь'); 2: writeln('Февраль'); 3: writeln('Март'); 4: writeln('Апрель'); 5: writeln('Май'); 6: writeln('Июнь'); 7: writeln('Июль'); 8: writeln('Август'); 9: writeln('Сентябрь'); 10: writeln('Октябрь'); 11: writeln('Ноябрь'); 12: writeln('Декабрь') end end.
  • 11. Что такое оператор выбора. Как использовать оператор выбора. Решили несколько задач