кд. Тема Разработка алгоритма и программирование задач разветвляющейся структуры
![]()
|
Основы инженерного проектирования Кудрявцев Дмитрий ГРУППА : АТПб-21-1 Тема: Разработка алгоритма и программирование задач разветвляющейся структуры Вариант №11 Задание. Вычислить значение переменной z, используя формулы: ![]() Вывод, результат вычислений: Значение z, вещественного типа. Ввод, исходные данные: x и a вещественного типа. Промежуточные данные: Не имеется. Ограничения: 1. Для вычисления переменной z по формуле соответствующей условию x ≤ 2 необходимо дополнительно проверить условие x-a > 0, иначе вывести сообщение «ln не вычисляется» 2. Для вычисления переменной z по формуле соответствующей условию x > 2 необходимо дополнительно проверить условие 8.5-x*a ≥ 0, иначе вывести сообщение «корень не вычисляется» Схема алгоритма решения задачи имеет вид: ![]() Текст программы решения задачи имеет вид: #include #include using namespace std; int main() { setlocale(LC_ALL, "Rus"); double x, a; cout<< "Введите х..." < cin>> x; cout<< "Введите a..." < cin>> a; if(x<=2) { if((x-a)>0) cout<< "Выбрана первая ветвь. Переменная z = " << 1.5*a-log(x-a) < else cout<< "ln не вычисляется" < } else if(x>2) { if(8.5-x*a>=0) cout<< "Выбрана вторая ветвь. Переменная z = " << pow(8.5-x*a, 1/2.) < else cout<< "корень не вычисляется" < } return 0; } Тестирование программы
Вывод: Разработана учебная программа для решения варианта задания. |