Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник + Лабораторные работы С++.pdf
Скачиваний:
105
Добавлен:
12.04.2015
Размер:
767.41 Кб
Скачать

Если логическое выражение истинно, то выполняется оператор 1, иначе –

оператор 2.

2.4. Оператор множественного выбора switch

Общая форма оператора следующая: switch(переменная выбора) {

case const 1: операторы 1 ; break;

case const N: операторы N; break; default: операторы N+1;

}

При использовании оператора switch сначала анализируется переменная выбора и проверяется, совпадает ли её значение со значением одной из констант. При совпадении выполняются операторы этого case. Конструкция default (может отсутствовать) выполняется, если результат выражения не совпал ни с одной из констант.

2.5. Пример выполнения работы

 

 

f (x)

 

+ln( y),

 

 

 

 

 

xy

 

>10,

 

 

 

 

 

 

 

 

f (x)+y

,

5

<

 

xy

 

10,

 

 

 

 

Условие. Вычислить значение выражения s = e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xy

 

=5.

 

 

 

 

 

 

 

 

 

 

 

sin(x) + tg( y),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

При выполнении задания предусмотреть выбор вида функции f(x): sh(x), x2 или ex. Текст программы:

#include <iostream.h>

#include <math.h> int main()

{

double x,y,f,a,s; int k;

cout << "Vvedite x "; cin >> x; cout << "Vvedite y "; cin >> y;

cout << "Viberite f: 1 - sh(x), 2 - x^2, 3 – exp(x) "; cin >> k; switch(k)

{

case 1: f=sinh(x); break; case 2: f=pow(x,2); break; case 3: f=exp(x); break;

default: cout << "Ne vuibrana funkciya "; return 1;

}

a=fabs(x*y); if (a<5) {