Лабораторна робота. Програмування розгалужених обчислювальних процесів з використанням оператора вибору варіантів switch. Навчитись розробляти алгоритми розв'язку задач, що потребують розгалужених обчислень (більше двох блоків програми), та записувати програми реалізації таких задач, використовуючи оператор swtch.
1
Державний департамент зв’язку та інформатизації України
Львівський коледж Державного університету інформаційно-комунікаційних технологій
|
Розглянуто |
|
|
ЗатверджуюЗаступник директора з навчальної – виробничої роботи ___________ Плешівський Я.М. “_____” ____________ 2006 р. |
на засіданні циклової комісії обслуговування комп’ютерної техніки Протокол № __ від __________ 2006 р. Голова циклової комісії _______Конончук П.П. |
Лабораторна робота
з дисципліни “Системне програмування”
на тему:
" Програмування розгалужених обчислювальних процесів з використанням оператора вибору варіантів switch”
Викладач Кужій Л.І.
Лабораторна робота
Тема: Програмування розгалужених обчислювальних процесів з використанням оператора вибору варіантів switch.
Мета роботи: Навчитись розробляти алгоритми розв'язку задач, що потребують розгалужених обчислень (більше двох блоків програми), та записувати програми реалізації таких задач, використовуючи оператор swtch.
Оператор вибору варіантів . Це оператор switch. Це найбільш гнучкий керуючий оператор. Можна виконувати різні блоки програми, в залежності від значень деякого виразу і цих значень може бути більше двох.
Синтаксис оператора switch.
switch (вираз)
{
case шаблон1: оператор(и);
case шаблон2: оператор(и);
…
case шаблонn: оператор(и);
default: оператор(и);
}
Вираз повинен приймати цілочисельне значення типу int, long або char. Обчислений вираз порівнюється з шаблонами константами, які задані після ключового слова case . Потім виконується одна з наступних операцій
При зустрічі оператора break управління передається в кінець оператора switch .
Програма розгалужується в залежності від значення виразу. ((вираз)). Оператор switch обчислює (вираз) і передає управління на мітку case , шаблонне значення якої співпало зі значенням виразу Якщо вираз не приймає ні одного шаблонного значення, то управління передається оператору default: Якщо немає цього оператора, то управління передається оператору, який слідує за switch .
Оператор управління. Оператор управління – це break.
Оператор break може знаходитися в операторі switch. Як тільки він зустрічається в switch виконання switch припиняється. Управління передається оператору, який стоїть після switch.
Приклад:
switch (вираз)
{
case шаблон1: оператор(и); break;
case шаблон2: оператор(и); break;
…
case шаблон_n: оператор(и); break;
default: оператор(и);
}
Передається управління цьому оператору. Цикл виконається тільки 5 разів. Цикл може містити багато операторів, але виконається тільки один, який зустрінеться перший раз. Якщо не зустрінеться ні один оператор, то цикл закінчиться природнім чином.
Синтаксис оператора break;
break;
В залежності від значення , яке приймає y, обчислити значення z, результат вивести на екран. Якщо значення y не прийме ні одного з перерахованих значень, то на екран вивести повідомлення “default”. Значення a, b, c та d ввести з клавіатури.
№ віріанту |
Завдання |
№ віріанту |
Завдання |
|
|
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. Синтаксис оператора switch ?
2. Вирази яких типів використовуються в операторі switch ?
3. Які ключові слова має оператор switch ?
4. Для чого призначений оператор default?