Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л_4 (1 пара) Условный оператор и оператор выбо....doc
Скачиваний:
9
Добавлен:
05.11.2018
Размер:
259.58 Кб
Скачать

Оператор выбора

Оператор выбора switch (переключатель) предназначен для разветвления процесса вычислений на несколько напрпвлений. Основная форма оператора выбора имеет вид:

switch ( <переменная или выражение> )

{

case <constant1>: <последовательность операторов> ; break;

case <constant2>: <последовательность операторов> ; break;

case <constant N>: <последовательность операторов> ; break;

default : <последовательность операторов>;

}

Сначала вычисляется выражение в скобках, стоящее за ключевым словом switch, затем просматривается список констант (case constant1 и т.д.) до тех пор, пока выражение не совпадет с какой-либо константой, стоящей после ключевого слова case (вариант). Далее выполняется оператор или составной оператор, следующий за двоеточием после этой константы. Если значение выражения не соответствует ни одной из констант, то выполняется последовательность операторов, следующая за ключевым словом default (default может отсутствовать). Выполнение оператора break приводит к выходу из оператора switch и переходу к следующему оператору программы. Этот оператор можно не использовать, в этом случае после совпадения значений выражения и константы будет выполняться этот вариант (case) и все остальные варианты до конца оператора.

Пример 2. Проверить число на четность.

#include <iostream.h>

#include <conio.h>

void main(void)

{

int a;

cout << " Vvedite chislo: " ;

cin >> a;

switch (a%2)

{

case 0:cout << "Chetnoe chislo: " << a << endl; break;

case 1:cout << "Nechetnoe chislo=" << a << endl; break;

}

getch();

}

Блок-схема для данной программы имеет вид:

Результат работы программы:

Варианты заданий к лабораторной работе №4

Вариант 1.

1) Написать программу для вычисления функции F, используя условный оператор:

2) Написать программу соответствия между номером месяца и его названием.

Вариант 2.

1) Написать программу для вычисления функции F, используя условный оператор:

2) Написать программу соответствия между буквой и словом:

Y,y

- "ДА"

N,n

- "НЕТ"

Вариант 3.

1) Написать программу для вычисления функции F, используя условный оператор:

2) Написать программу, которая при вводе начальной буквы печатает имя полностью (Анна, Михаил, Владимир, Ирина, Сергей). (В описании переменной использовать тип данных char).

Вариант 4.

1) Написать программу для вычисления функции F, используя условный оператор:

2) Написать программу, используя оператор выбора, для вычисления величины:

Вариант 5.

1) Написать программу для вычисления функции F, используя условный оператор:

2) Написать программу, используя оператор выбора, для вычисления величины:

Вариант 6.

1) Написать программу для вычисления функции F, используя условный оператор:

2) Написать программу, используя оператор выбора, для вычисления величины:

Вариант 7.

1) Написать программу для вычисления функции F, используя условный оператор:

2) Написать программу соответствия между десятичной системой счисления и восьмеричной c/c для чисел от 0 до 10 (вводить числа в 10c/c).

Вариант 8.

1) Написать программу для вычисления функции F, используя условный оператор:

2) Написать программу соответствия между ошибкой и ее номером (для графики).

6- не хватает места в памяти

9-для множества символов не хватает места в памяти

7- не хватает места в памяти

10- загруженный драйвер не поддерживает графический режим

8- не найден файл с набором индексов

Вариант 9.