SlideShare a Scribd company logo
Оператор выбора
Оператор выбора выполняет одно действие из
нескольких в зависимости от значения некоторого
выражения, называемого переключателем.
Он имеет следующий вид:
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.
Что такое оператор выбора.
Как использовать оператор выбора.
Решили несколько задач

More Related Content

PPTX
информатика блог-схема
PPT
Blokshemy
PDF
блог-схема
PPSX
scanf(). Операторы ветвления. Тернарный оператор. switch
PDF
краткий конспект по программированию ветвлений и задания
PPTX
PPTX
математик анализ лекц №1
PPT
Bazi danih
информатика блог-схема
Blokshemy
блог-схема
scanf(). Операторы ветвления. Тернарный оператор. switch
краткий конспект по программированию ветвлений и задания
математик анализ лекц №1
Bazi danih

Viewers also liked (20)

PPT
Abetka movi pascal
PPT
Algoritmi formi podannja-algoritmiv
PPT
Programuvanna na movi_pascal
PPT
19 pascal urok_3
PDF
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
PPTX
1 види веб сайтів та способи їх створення
PPT
массивы в паскале
PPTX
8571 урок excel
PPT
20 pascal urok_4_i
PPT
4 4 pascal_urok_1
PPTX
3 автоматизоване створення веб сайтів
PPTX
таблиці
PPT
22 pascal urok_6
PPTX
7 веб спільноти
PPTX
4 проектування веб сайту
PPT
Komp publikatsiyi
PDF
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
PPTX
8 онлайнові служби для роботи з документами
PPT
10 10 pascal_urok_
PPTX
6 огляд технологій веб 2
Abetka movi pascal
Algoritmi formi podannja-algoritmiv
Programuvanna na movi_pascal
19 pascal urok_3
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
1 види веб сайтів та способи їх створення
массивы в паскале
8571 урок excel
20 pascal urok_4_i
4 4 pascal_urok_1
3 автоматизоване створення веб сайтів
таблиці
22 pascal urok_6
7 веб спільноти
4 проектування веб сайту
Komp publikatsiyi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
8 онлайнові служби для роботи з документами
10 10 pascal_urok_
6 огляд технологій веб 2
Ad

More from Ann Eres (20)

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

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. Что такое оператор выбора. Как использовать оператор выбора. Решили несколько задач