Введення та виведення даних.
При розв’язуванні задач із допомогою ПК обов’язково використовуються операції введення-виведення інформації. Введення даних – це передача інформації від зовнішнього носія до оперативної пам’яті ПК для обробки. Виведення – передача даних після обробки з оперативної пам’яті на зовнішній носій інформації. Зовнішнім носієм може служити екран монітора, друкуючий пристрій, гнучкий або жорсткий магнітний диск та інші пристрої.
У середовищі програмування Turbo Pascal для здійснення операцій вводу-виводу інформації використовуються файли Input та Output, що за замовчуванням є параметрами програми. Програма отримує вхідні дані з файлу Input і розміщує результат обробки у файл Output. З файлом Input пов’язана клавіатура, а з файлом Output – екран монітора.
У мові програмування Pascal відсутні оператори введення-виведення. Для виконання цих операцій використовуються чотири процедури: read, readln, write та writeln. Ці процедури входять до складу компілятора, а їхні імена є стандартними ідентифікаторами. Для активізації цих процедур використовуються відповідні оператори виклику процедур.
Процедури введення даних: read та readln. Процедури read та readln забезпечують введення даних для їхньої обробки операторами програми. Звертання до процедури read має вигляд: read (х1, х2, ... , хn); де х1, х2, ... , хn – це список ідентифікаторів змінних, які зчитуються процедурою. Ця процедура здійснює читання з файлу Input n значень і присвоює ці значення змінним х1, х2, ... , хn. Виконуючи процедуру read, комп’ютер чекає, коли користувач з клавіатури введе значення, які присвоюються цим змінним. Числа, які вводяться, відокремлюються пропусками або розташовуються в різних рядках. Порядок введення даних має відповідати порядку розташування змінних у списку вводу. При введенні символьних змінних апостроф не ставиться. Введення у мові Pascal тільки безформатне. Звертання до процедури readln має вигляд: readln (х1, х2, ... , хn); де х1, х2, ... , хn – це список ідентифікаторів змінних, які зчитуються процедурою. Дія процедури readln аналогічна до дії процедури read, єдина відмінність полягає в тому, що після зчитування останнього в списку значення для процедури readln автоматично здійснюється перехід до наступного рядка і подальше читання змінних буде здійснюватися з початку нового рядка. У процедурах read та readln параметри можна і не вказувати. В обох випадках вводиться і відображається на екрані довільний рядок символів. Введення припиняється натискуванням клавіші Enter.
Процедури виведення даних: write та writeln. Процедури write та writeln забезпечують виведення даних на зовнішній носій інформації (екран монітора, принтер, гнучкий або жорсткий магнітний диск). Звертання до процедури write має вигляд: write (х1[:w1[:d1]], х2[:w2[:d2]], ... , хn[:wn[:dn]]); де х1, х2, ... , хn – це список змінних, виразів або констант, значення яких виводяться процедурою. У квадратних дужках записані необов’язкові елементи. Якщо вони не використовуються, то процедура write виконує безформатне виведення. Дані у цьому випадку виводяться підряд, без пропуску між ними. Форматне виведення дозволяє керувати способами представлення і розташування виведеної інформації: wi – цілочисельний вираз, змінна або константа, які задають кількість символів, якими буде представлено при виведенні значення хі; di – цілочисельний вираз, змінна або константа, які визначають кількість позицій після коми у дійсного числа (тільки для виведення дійсних значень). Звертання до процедури writeln має вигляд: writeln (х1[:w1[:d1]], х2[:w2[:d2]], ... , хn[:wn[:dn]]); де х1, х2, ... , хn – це список змінних, виразів або констант, значення яких виводяться процедурою. Дія процедури writeln аналогічна до дії процедури write, єдина відмінність полягає в тому, що після виведення останнього в списку значення для процедури writeln курсор автоматично переходить на початок наступного рядка. У процедурі writeln параметри можна і не вказувати – тоді відбувається переведення курсору на початок наступного рядка.
Порядок виконання роботи:
1. Занотуйте номер свого варіанту для звіту.
2. Виберіть згідно номеру свого варіанту дані для завдання 1
та перепишіть у звіт формулювання цього завдання.
3. Складіть та занотуйте для звіту текст програми
на мові Pascal для виконання завдання 1.
4. Виберіть згідно номеру свого варіанту дані для завдання 2
та перепишіть у звіт формулювання цього завдання.
5. Складіть та занотуйте для звіту текст програми
на мові Pascal для виконання завдання 2.
6. Запустіть середовище програмування Turbo Pascal.
7. Виконайте налаштування на робочий каталог –
зробіть поточним каталог групи.
8. Створіть новий файл у середовищі програмування Turbo Pascal.
9. Введіть текст першої програми.
10. Дайте назву створеному файлу програми – PR021
та збережіть його у папці групи на робочому диску D.
11. Виконайте компіляцію створеної програми.
12. Запустіть програму на виконання у середовищі Turbo Pascal.
13. Перегляньте та занотуйте для звіту одержані результати.
14. Створіть новий файл у середовищі програмування Turbo Pascal.
15. Введіть текст другої програми.
16. Дайте назву створеному файлу програми – PR022
та збережіть його у папці групи на робочому диску D.
17. Виконайте компіляцію створеної програми.
18. Запустіть програму на виконання у середовищі Turbo Pascal.
19. Перегляньте та занотуйте для звіту одержані результати.
20. Вийдіть із середовища програмування Turbo Pascal.
Контрольні запитання:
1. Яким чином можна зберегти файл у середовищі Turbo Pascal?
2. Яким чином можна виконати компіляцію програми у Turbo Pascal?
3. Як можна запустити програму на виконання у середовищі Turbo Pascal?
4. Яким чином можна переглянути результати виконання програми?
5. Яким чином можна ввести дані у мові програмування Pascal?
6. Яким чином можна вивести дані у мові програмування Pascal?
7. Яка структура програми у мові програмування Pascal?
8. Що представляє собою ідентифікатор у мові програмування Pascal?
9. Що представляє собою змінна у мові програмування Pascal?
10. Які процедури використовують для введення даних у Pascal?
11. Які процедури використовують для виведення даних у Pascal?
12. Які переваги має форматне виведення даних у Pascal?
13. Скільки додаткових параметрів використовують для форматного
виведення дійсних даних у мові програмування Pascal?
14. Що представляє собою заголовок програми у мові Pascal?
15. Що представляє собою описова частина програми у мові Pascal?
16. Що представляє собою виконавча частина програми у мові Pascal?
17. Які типи даних використовують у мові програмування Pascal?
18. Яким чином можна контролювати правильність виконання операцій введення-виведення даних у середовищі Turbo Pascal?
Студенти повинні знати:
1. загальну характеристику середовища програмування
Turbo Pascal та основні принципи роботи у ньому;
2. структуру програми на мові Pascal;
3. основні етапи роботи з програмою у середовищі Turbo Pascal;
4. загальну характеристику стандартних
типів даних мови програмування Pascal та їх особливості ;
5. основні принципи введення та виведення
інформації у програмах на мові Pascal.
Студенти повинні вміти:
1. працювати у середовищі програмування Turbo Pascal;
2. використовувати текстовий редактор середовища
Turbo Pascal для введення та редагування текстів програм;
3. виконувати тестування та налагодження
програми у середовищі програмування Turbo Pascal;
4. працювати з програмами в середовищі Turbo Pascal;
5. складати діалогові програми на мові Pascal.
Порядок оформлення звіту:
Звіт повинен складатися з наступних частин:
1. Тема роботи.
2. Мета роботи.
3. Хід роботи.
4. Висновки до роботи.
Зразок виконання практичної роботи №2
Завдання 1
Скласти наступну програму: комп’ютер повинен спитати
прізвище, ім’я і телефон особи
та вивести введені користувачем дані на екран.
Текст програми:
program anketa;
var pr,im,tel:string;
begin
write(’vvedit prizvuche :’ :20); readln(pr);
write(’vvedit imja :’ :20); readln(im);
write(’vvedit telefon :’ :20); readln(tel);
writeln(pr:15,im:10);
writeln(tel:15);
readln;
end.
Завдання 2
Скласти наступну програму: комп’ютер повинен спитати вартість і кількість кожного купленого товару та вивести суми, які треба сплатити за окремі товари, їх групи та загальну суму.
№
| овочі
| фрукти
|
помідори
| огірки
| виноград
| абрикоси
| апельсини
|
ціна
| к-сть
| ціна
| к-сть
| ціна
| к-сть
| ціна
| к-сть
| ціна
| к-сть
|
| 2.79
|
| 2.67
|
| 8.51
|
| 5.49
|
| 5.12
|
|
Текст програми:
program chek;
var x1,x2,y1,y2,y3,x,y,s:real;
kx1,kx2,ky1,ky2,ky3:integer;
begin
write(’vvedit vartist tomatoes :’ :28); readln(x1);
write(’vvedit kilkist tomatoes :’ :28); readln(kx1);
write(’vvedit vartist cucumbers :’ :28); readln(x2);
write(’vvedit kilkist cucumbers :’ :28); readln(kx2);
write(’vvedit vartist grapes :’ :28); readln(y1);
write(’vvedit kilkist grapes :’ :28); readln(ky1);
write(’vvedit vartist apricots :’ :28); readln(y2);
write(’vvedit kilkist apricots :’ :28); readln(ky2);
write(’vvedit vartist oranges :’ :28); readln(y3);
write(’vvedit kilkist oranges :’ :28); readln(ky3); writeln; writeln;
writeln(’tomatoes :’ :30,x1*kx1:10:2); writeln(’cucumbers :’ :30,x2*kx2:10:2);
writeln(’grapes :’ :30,y1*ky1:10:2); writeln(’apricots :’ :30,y2*ky2:10:2);
writeln(’oranges :’ :30,y3*ky3:10:2);
writeln; writeln(’vegetables :’ :50,x1*kx1+x2*kx2:12:2);
writeln(’fruits :’ :50,y1*ky1+y2*ky2+y3*ky3:12:2);
writeln; writeln(’SUMA :’ :40,x1*kx1+x2*kx2+ y1*ky1+y2*ky2+y3*ky3:12:2);
readln;
end.
Завдання 1
Скласти наступну програму: комп’ютер повинен спитати
1. прізвище, ім’я і рік народження особи
2. прізвище, ім’я і знак зодіаку особи
3. прізвище, ім’я і національність особи
4. прізвище, ім’я і вік особи
5. прізвище, ім’я і місце народження особи
та вивести введені користувачем дані на екран.
Завдання 2
Скласти наступну програму: комп’ютер повинен спитати вартість і кількість кожного купленого товару та вивести суми, які треба сплатити за окремі товари, їх групи та загальну суму.
№
| овочі
| фрукти
|
помідори
| огірки
| виноград
| абрикоси
| апельсини
|
ціна
| к-сть
| ціна
| к-сть
| ціна
| к-сть
| ціна
| к-сть
| ціна
| к-сть
|
| 2.39
|
| 2.08
|
| 7.58
|
| 5.39
|
| 5.02
|
|
| 2.37
|
| 2.14
|
| 7.62
|
| 5.34
|
| 5.07
|
|
| 2.31
|
| 2.29
|
| 7.63
|
| 5.36
|
| 5.14
|
|
| 2.36
|
| 2.23
|
| 7.53
|
| 5.38
|
| 5.12
|
|
| 2.41
|
| 2.32
|
| 7.53
|
| 5.47
|
| 5.09
|
|
Практична робота №3
Створення та реалізація лінійних програм.
Мета: Навчитися створювати лінійні програми на мові Pascal та користуватися основними елементами інтерфейсу середовища програмування для редагування і виконання програм у Turbo Pascal.
Прилади, обладнання та інструменти:
Для виконання практичної роботи використовується ПК з наступним програмним забезпеченням: операційна система Windows XP; середовище Turbo Pascal.
Теоретичні відомості:
Алгоритм – це покроковий опис послідовності дій, які необхідно виконати для розв’язування задачі. Лінійним алгоритмом називається такий алгоритм, в якому команди виконуються послідовно в часі одна за одною. У таких алгоритмах після виконання однієї команди виконавець завжди переходить до виконання наступної за порядком запису в алгоритмі команди. Програма, складена на основі лінійного алгоритму називається лінійною.
Для роботи більшості програм треба задавати початкові значення. Ці значення передаються в програму за допомогою аргументів (змінних та констант). Аргумент програми – це величина, значення якої необхідно задати для виконання програми. Результат – це величина, значення якої отримується внаслідок виконання програми. Проміжна величина – це величина, яка додатково вводиться в процесі розробки програми. Константою вважається величина, яка під час виконання програми не змінює свого значення. Змінна – це величина, значення якої змінюється в процесі виконання програми. Ідентифікатор – це ім’я, що вибирається для елементів програми: змінних, констант, заголовків.
Вираз – це запис, що задає порядок виконання дій над елементами даних (змінними, константами). Він складається з операндів (елементів даних та інших виразів), знаків операцій та круглих дужок. Розрізняють унарні та бінарні операції. В унарній операції бере участь один операнд, а в бінарній – два. Дії над величинами позначаються операторами. Оператор – це закінчений вираз, який трактується однозначно. Найважливішим і найуживанішим оператором у Pascal є оператор присвоювання, за допомогою якого змінні набувають нових значень. Оператор присвоювання позначається наступним чином:
<ім’я змінної> :=<значення або вираз> .
Черговість виконання операцій у виразах називається пріоритетом. Порядок виконання операцій відповідно до їх пріоритету:
1. унарна операція not – логічне заперечення;
2. операції типу множення: *, /, div, mod, and;
3. операції типу додавання: +, –, or, xor;
4. операції відношення (порівняння): =, < >, <, >, <=, >=.
Порядок виконання операцій визначається їхнім пріоритетом, але його можна змінити, якщо взяти окремі фрагменти виразу в круглі дужки. Якщо у виразі є декілька операцій з однаковим пріоритетом, то вони будуть виконуватися зліва направо. Треба пам’ятати, що фрагмент у дужках перед обчисленням всього виразу сприймається як окремий операнд. Крім того, аргументи функцій потрібно завжди вказувати в круглих дужках.
Запис у мові Pascal деяких стандартних математичних функцій:

Графічні схеми алгоритмів використовують для наочного зображення алгоритмів. Блок-схема алгоритму – це таке графічне зображення структури алгоритму, в якому кожний етап процесу оброблення даних подається у вигляді різних геометричних фігур (елементів, символів). Фігури в блок-схемі з’єднуються лініями потоків, які для кожного етапу вказують можливих наступників. Усередині фігури дається опис відповідного етапу. Елементам блок-схеми присвоюються порядкові номери, що проставляються ліворуч у розриві верхньої лінії контуру. Лінії потоків проводять паралельно до ліній зовнішньої рамки схеми або країв аркуша. Напрямок ліній потоків зверху вниз і зліва направо прийнято за основний і, якщо вони не мають зламів, стрілками їх можна не позначати. В інших випадках їх напрямок обов’язково позначають стрілкою. Лінії потоків, як правило, підводять до середини елемента блок-схеми. Відстань між паралельними лініями потоків має бути не меншою за 3 мм, між іншими елементами блок-схеми – не меншою за 5 мм. Лінії потоків можна обривати, використовуючи на місці обриву з’єднувачі (внутрішньосторінкові та міжсторінкові).
Для виконання практичної роботи №3 рекомендується брати наступні розміри для побудови елементів блок-схеми: а = 20 мм і b = 2*а. Під час побудови блок-схеми потрібно використовувати наступні елементи: Процес, Введення-Виведення, Пуск-Зупинка, Лінія потоку, Міжсторінковий з’єднувач.
Порядок виконання роботи:
1. Занотуйте номер свого варіанту для звіту.
2. Виберіть згідно номеру свого варіанту дані для завдання
та перепишіть у звіт формулювання цього завдання.
3. Побудуйте блок-схему алгоритму розв’язування завдання.
4. Складіть та занотуйте для звіту текст програми
на мові Pascal для виконання завдання.
5. Запустіть середовище програмування Turbo Pascal.
6. Виконайте налаштування на робочий каталог –
зробіть поточним каталог групи.
7. Створіть новий файл у середовищі програмування Turbo Pascal.
8. Введіть текст створеної програми.
9. Дайте назву створеному файлу програми – PR03
та збережіть його у папці групи на робочому диску D.
10. Виконайте компіляцію створеної програми.
11. Запустіть програму на виконання у середовищі Turbo Pascal.
12. Перегляньте та занотуйте для звіту результати виконання
програми для двох різних варіантів початкових даних.
13. Вийдіть із середовища програмування Turbo Pascal.
Контрольні запитання:
1. Як можна запустити програму на виконання у середовищі Turbo Pascal?
2. Яким чином можна переглянути результати виконання програми?
3. Які процедури використовують для введення даних у Pascal?
4. Які процедури використовують для виведення даних у Pascal?
5. Яка структура програми у мові програмування Pascal?
6. Що представляє собою ідентифікатор у мові програмування Pascal?
7. Що представляє собою змінна у мові програмування Pascal?
8. Що представляє собою константа у мові програмування Pascal?
9. Які програми та алгоритми називають лінійними?
10. Що представляє собою заголовок програми у мові Pascal?
11. Що представляє собою описова частина програми у мові Pascal?
12. Що представляє собою виконавча частина програми у мові Pascal?
13. Які типи даних використовують у мові програмування Pascal?
14. Яким чином можна виконати операцію присвоювання у Pascal?
15. Яким чином можна піднести число до n-го степеня у мові Pascal?
16. Яким чином можна знайти модуль числа у мові програмування Pascal?
17. Яким чином можна отримати корінь квадратний числа у мові Pascal?
18. Яким чином можна знайти синус від числа у мові програмування Pascal?
19. Яким чином можна знайти тангенс від числа у мові програмування Pascal?
20. Яким чином можна знайти арккосинус від числа у мові Pascal?
21. У чому полягають особливості графічної форми
зображення алгоритмів: блок-схем?
22. За допомогою якого елемента у блок-схемах позначається
процес введення-виведення інформації?
23. За допомогою якого елемента у блок-схемах
позначається початок і кінець алгоритму?
24. За допомогою якого елемента у блок-схемах
позначається процес обчислення значення виразу?
25. Коли потрібно вказувати напрям ліній потоків у блок-схемах?
26. Як можна змінити порядок виконання операцій у виразах?
Студенти повинні знати:
1. загальну характеристику середовища програмування
Turbo Pascal та основні принципи роботи у ньому;
2. структуру програми на мові Pascal;
3. основні етапи роботи з програмою у середовищі Turbo Pascal;
4. загальну характеристику стандартних типів даних мови Pascal;
5. оператори та стандартні процедури і функції мови Pascal;
6. пріоритет операцій та правила запису складних виразів;
7. основні принципи побудови лінійних алгоритмів та програм;
8. правила опису алгоритмів за допомогою блок-схем.
Студенти повинні вміти:
1. працювати у середовищі програмування Turbo Pascal;
2. використовувати текстовий редактор середовища
Turbo Pascal для введення та редагування текстів програм;
3. виконувати тестування та налагодження
програми у середовищі програмування Turbo Pascal;
4. складати лінійні програми на мові Pascal;
5. коректно записувати арифметичні вирази;
6. правильно зображати та використовувати
основні елементи блок-схем при їх побудові.
Порядок оформлення звіту:
Звіт повинен складатися з наступних частин:
1. Тема роботи.
2. Мета роботи.
3. Хід роботи.
4. Висновки до роботи.
Зразок виконання практичної роботи №3
Завдання
Скласти наступну програму: обчислити заданий вираз при вказаних значеннях змінних. Необхідні вхідні дані задати самостійно.
У програмі передбачити виведення початкових даних і результатів обчислення.
№
| вираз
| a
| b
| c
| d
|
|
| 2.01
| 1.23
| 1.35
| 1.49
|
Текст програми:
program vuraz;
const a=2.01; b=1.23; c=1.35; d=1.49;
var n,m,x,y,z:real;
begin
write(’vvedit x :’ :16); readln(x);
write(’vvedit y :’ :16); readln(y);
n:=sin(x)/cos(x)-cos(y-3)/sin(y-3)+sqrt(y+5);
m:=arctan(x+5)+arctan(1/y)-exp(x*ln(y));
z:=(exp(1/3*ln(exp(5*ln(a))-b*c))+abs(b+exp(7)))/
(exp(5*ln(sin(n)))-cos(m)+arctan(sqrt(1-m*m)/m)-
arctan((n+2)/sqrt(1-sqr(n+2))))+ln(b)/ln(d);
writeln(’x=’ :10,x:9:2);
writeln(’y=’ :10,y:9:2);
writeln; writeln(’z=’ :35,z:16:5);
readln; end.
Завдання
Скласти наступну програму: обчислити заданий вираз при вказаних значеннях змінних. Необхідні вхідні дані задати самостійно.
У програмі передбачити виведення початкових даних і результатів обчислення.
№
| вираз
| a
| b
| c
| d
|
|
| 2.05
| 1.27
| 1.38
| 1.47
|
|
| 2.07
| 1.23
| 1.31
| 1.49
|
|
| 2.04
| 1.25
| 1.39
| 1.48
|
|
| 2.03
| 1.24
| 1.32
| 1.45
|
|
| 2.08
| 1.29
| 1.34
| 1.42
|
Практична робота №4
Створення та реалізація програм із розгалуженнями.
Мета: Навчитися створювати програми із розгалуженнями на мові Pascal та користуватися основними елементами інтерфейсу середовища програмування для редагування і виконання програм у Turbo Pascal.
Прилади, обладнання та інструменти:
Для виконання практичної роботи використовується ПК з наступним програмним забезпеченням: операційна система Windows XP; середовище Turbo Pascal.
Теоретичні відомості:
Алгоритмом називається наперед задана скінченна послідовність чітких дій, виконання яких приводить до досягнення поставленої мети. Досить часто вибір тих чи інших дій для продовження алгоритму залежить від виконання або невиконання певних умов. Команди, які аналізують ці умови та виконують наступний вибір дій алгоритму, називаються командами розгалуження. Алгоритм, що містить хоча б одну умову, в результаті перевірки якої здійснюється перехід до одного з можливих кроків, називається розгалуженим. Програма, складена на основі розгалуженого алгоритму називається розгалуженою.
Графічні схеми алгоритмів використовують для наочного зображення алгоритмів. Блок-схема алгоритму – це таке графічне зображення структури алгоритму, в якому кожний етап процесу оброблення даних подається у вигляді різних геометричних фігур (елементів, символів). Для виконання практичної роботи №4 рекомендується брати наступні розміри для побудови елементів блок-схеми: а = 20 мм і b = 2*а. Під час побудови блок-схеми потрібно використовувати наступні елементи: Процес, Введення-Виведення, Пуск-Зупинка, Рішення, Лінія потоку, Міжсторінковий з’єднувач.
У мові програмування Pascal оператор розгалуження (умовний оператор) може мати дві форми: повну та коротку. Формат короткої форми умовного оператора має вигляд: if A then S1 ; де А – вираз логічного типу, S1 – оператор. Підчас виконання цього оператора спочатку обчислюється вираз А. Якщо цей вираз приймає значення true, то виконується оператор S1. Якщо вираз А приймає значення false, то виконується наступний оператор після умовного.
Формат повної форми умовного оператора: if A then S1 else S2;
де А – вираз логічного типу ; S1 , S2 – оператори. Підчас виконання цього оператора спочатку обчислюється вираз А. Якщо його значення – true, то виконується оператор S1, в іншому випадку, виконується S2 .
Якщо після then або else потрібно записати два або більше операторів, то їх беруть в операторні дужки begin … end . Оператори S1 і S2 також можуть бути умовними . Такі конструкції використовують для організації розгалужень на три і більше напрямки. При цьому кожне else відповідає тому then , що безпосередньо йому передує. Через можливі помилки варто уникати великої вкладеності умовних операторів один в одного.
Оператор вибору є узагальненням оператора розгалуження. Він дозволяє виконувати різні послідовності команд в залежності від значення виразу, який називається селектором. Вираз-селектор повинен бути порядкового типу. Список констант вибору складається з довільної кількості значень і діапазонів, відділених один від одного комами. Межі діапазону записуються двома константами, між якими стоїть символ діапазону „ .. ” . Формат оператора вибору:
case < вираз-селектор > of
< список констант вибору 1 > : < оператор 1 > ;
< список констант вибору 2 > : < оператор 2 > ;
…………….
< список констант вибору N > : < оператор N > ;
[ else < оператор > ; ]
end ;
Тип констант вибору повинен бути таким самим, як тип виразу-селектора. Оператор – може бути довільним оператором. Якщо потрібно виконати декілька операторів, то їх беруть в операторні дужки begin … end . Така група операторів вважається одним оператором – складовим оператором.
Оператор вибору виконується в такий спосіб. Спочатку обчислюється значення виразу-селектора. Якщо воно співпадає зі значенням однієї з констант вибору, тоді виконується оператор або блок операторів, позначений цією константою. Після цього керування передається на наступний оператор після оператора case. Якщо в списку констант немає константи, яка співпадає зі значенням виразу-селектора, керування передається оператору, який стоїть після службового слова else. Якщо оператора else немає то нічого не відбудеться і оператор case просто завершить свою роботу.