![]() КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
ЛАБОРАТОРНАЯ РАБОТА № 2ОПЕРАТОРЫ РАЗВЕТВЛЯЮЩИХСЯ ПРОЦЕССОВ: Switch Цель работы : Изучение условного оператора в языке С++. Задание: Составить алгоритм и написать программу на языке С++ решения задачи согласно своего варианта. Длительность:2 часа. Теоретические основы: Кроме операторов условного перехода, которые разветвляют вычислительный процесс на 2 ветви, в С++ существует оператор ветвления на N ветвей – оператор switch. Оператор switch Он имеет следующий синтаксис:
switch (выражение) { саsе константное_выражение : группа операторов; break; саsе константное_выражение : группа операторов; break; … default константное_выражение : группа операторов; }
Приведенный ниже фрагмент иллюстрирует работу конструкции switch-саsе.
#include <iostream.h>
int main() { char Answer = ' '; cout << "Продолжить работу? "; cin >> Answer; switch (Answer) { case 'y'; case 'Y'; case 'д'; case 'Д'; cout << "Продолжим … \n"; break; default; cout << "Завершение … \n"; return 0; } // Продолжение работы … return 0; }
Задания по вариантам к лабораторной работе №2: 1. Дано целое число MÎ[1,7] . Вычислить f используя SWITCH :
ln êM+M2ô + (M+3)/ lg M , при M=3
ln ç1+
2. Дано целое число nÎ[1;5]. Вычислить L используя SWITCH:
arctg sin (n/2) + en , при n=5
3. Дано целое число kÎ [1;5] , вычислить y , используя SWITCH:
tg k + êk7÷ , при k=3
4. Дано целое число M. Пусть n - остаток от деления M на 6. Вычислить y используя оператор SWITCH.
sin (n + p/4) , при n=4 en , при n=5 или 0
5. Дано целое число R. Пусть k - остаток от деления (5R + 2)2 на 4. Вычислить u , используя SWITCH.
tg R + sin R3 , при k=0
eR + 2,5 (R - 3) , при k=2 или 3
6. Используя оператор SWITCH составить программу вычисления значения функции y при XÎ[1;5].
A + BX + CX2 , при 1<= X <2 (a * sin(X-B))2 , при 2 <= X <3
a* ln çB + C/2Xô , при 4 <= X <5
7. Используя оператор SWITCH составить программу вычисления функции y при xÎ[0;50].
2,3 x + (x + 2)6 + x / (x+7) , при 10 <= x < 20
esin x + 25 x3 - 7 , при 40 <= x < 50
8. Используя оператор SWITCH составить программу вычисления функции y при xÎ[0;20].
tg x , если 10 <= x < 15
9. Дано целое число L. Определить W , используя оператор SWITCH.
eL sin L / (1 + L*ln L) , если остаток от деления L на 7 равен 5 75,3 , в прочих случаях
10. Дано действительное число R. Пусть k - округленное значение R sin3 R. Вычислить z, используя оператор SWITCH.
eR-1 + arctg R , если при делении k на 5 остаток равен 2 или 4 ln (R + 5) / 3,7 , в остальных случаях
11. Используя оператор SWITCH написать программу для вычисления значения функции y при kÎ[0;20].
arctg2 (k + 1) , при 10 <= k < 15 e(k + 1) /10 , при 15 <= k < 20
12. Используя оператор SWITCH составить программу вычисления функции y при xÎ[0;8].
Sin3 x +
sin (x + 3) * ln x , при 4 <= x < 6 e3x + ç tg xô , при 6 <= x < 8
13. Даны три положительных числа a, b, c . Пусть k - количество десятков в числе R=a2+b2+c2 . Используя оператор SWITCH , составить программу для вычисления y. (a + b)4 / c + tg a/b , при k = 1 или 7
sin (a - p/2) - 3 , при k = 5 (a - p) / 25b - a/c , в остальных случаях
14. Дано целое число MÎ[1,7] . Вычислить f используя СASE :
ln êM+M2ô + (M+3)/ lg M , при M=3
ln ç1+
15. Дано целое число nÎ[1;5]. Вычислить L используя SWITCH:
arctg sin (n/2) + en , при n=5
16. Дано целое число kÎ [1;5] , вычислить y , используя SWITCH:
tg k + êk7÷ , при k=3
17. Дано целое число M. Пусть n - остаток от деления M на 6. Вычислить y используя оператор SWITCH.
sin (n + p/4) , при n=4 en , при n=5 или 0
18. Дано целое число R. Пусть k - остаток от деления (5R + 2)2 на 4. Вычислить u , используя SWITCH.
tg R + sin R3 , при k=0
eR + 2,5 (R - 3) , при k=2 или 3
19. Используя оператор SWITCH составить программу вычисления функции y при xÎ[0;50].
2,3 x + (x + 2)6 + x / (x+7) , при 10 <= x < 20
esin x + 25 x3 - 7 , при 40 <= x < 50
Требования к отчёту по лабораторной работе: 1. оформить отчет по соответствующим требованиям (титульный лист) 2. сформулировать цель работы 3. задание; 4. схема алгоритм программы; 5. текст программы; 6. выводы по результатам выполнения лабораторной работы; 7. список используемой литературы (обязательно из электронной библиотеки).
|