Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Розділ 10. Базові засоби мови С++.docx
Скачиваний:
6
Добавлен:
01.05.2019
Размер:
366.53 Кб
Скачать

Теоретичні відомості

Оператор switch (перемикач) призначений для розгалуження процесу обчислення на декілька напрямків.

Команда вибору має вигляд:

switch (вираз)

{

case ознака1:команда1;break;

………………

case ознакаN:командаN;break;

default команди;

}

s

вираз

Команда 1

witch case 1

Команда 2

case 2

Команда N

case N

Команди

default

Вираз та ознаки мають бути цілочисельні або символьного типу. На місці команд може бути одна команда, декілька команд або не бути жодної команди. Команда break необов’язкова і записується у разу потреби. Вона слугує для виходу з команди switch. Складова частина default також може бути відсутня – тоді матимемо коротку форму команди вибору.

Дія команди – якщо значення виразу збігається зі значення ознаки n, то виконується команда зі номером n і розглядається наступний за нею рядок case. Для того щоб припинити дію команди switch записують команду break. Якщо значення виразу не збігається із жодною із ознак, то виконується команда n+1 або у випадку короткої форми наступна команда після команди switch.

Порядок виконання роботи:

  1. Створити алгоритм (блок-схему) та програму для розв’язування завдання з вашого варіанту.

  2. Придумати і задати вхідні дані так, щоб вибір був з чотирьох – семи альтернатив.

  3. Відладити програму.

  4. Запустити програму на виконання і перевірити правильність роботи програми.

  5. Відповісти на контрольні запитання та оформити звіт.

Контрольні запитання

  1. Який синтаксис та дія оператора switch?

  2. Якого типу повинен бути «вираз» в операторі switch.

  3. Яке призначення команди break в операторі switch?

  4. Які дії відбудуться, якщо явно не вказати вихід з перемикача?

Звіт повинен містити:

  1. Мету, обладнання лабораторної роботи.

  2. Завдання згідно варіанту.

  3. Текст програми.

  4. Аналіз допущених під час роботи помилок.

  5. Відповіді на контрольні запитання

  6. Висновки.

Викладач Смерека А.Г.

Завдання до лабораторної роботи №3

Варіант 1 Ввести номер студента. Вивести його прізвище та ініціали.

Варіант 2 Є дані про автомобілі чотирьох моделей. Як вхідне дане ввести номер моделі й отримати характеристики: рік випуску і ціну.

Варіант 3 Ввести номер поїзда. Вивести пунктів відправлення та призначення.

Варіант 4 Ввести першу літеру назви країни. Вивести назву її столиці та кількість населення.

Варіант 5 Ввести номер дня тижня. Вивести його назву двома мовами: німецькою та англійською.

Варіант 6 Ввести номер дня тижня. Вивести розклад пар у цей день.

Варіант 7 Ввести першу літеру країни. Вивести назву континенту та її площу.

Варіант 8 Ввести номер місяця. Вивести назву пори року двома мовами: німецькою та англійською.

Варіант 9 Ввести телефонний код райцентру. Вивести його назву.

Варіант 10 Ввести першу літеру назви міста. Вивести довідку про кількість населення та площу міста.

Варіант 11 Ввести номер автобуса. Вивести кількість зупинок його маршруту.

Варіант 12 Ввести першу літеру назви країни. Вивести кількість населення та кількість міст цієї країни.

Варіант 13 Ввести номер студента у списку. Вивести його ім’я та середній бал.

Варіант 14 Ввести номер тролейбуса. Вивести назви його кінцевих зупинок.

Варіант 15 Є дані про шість товарів. Ввести числовий код одного з них, отримати довідку про ціну та кількість товару на складі.