0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 35
1

Вычисление значения функции двух переменных с использованием механизма исключений

17.05.2019, 23:45. Показов 2236. Ответов 6

Студворк — интернет-сервис помощи студентам
Написать программу по исключению
Миниатюры
Вычисление значения функции двух переменных с использованием механизма исключений  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2019, 23:45
Ответы с готовыми решениями:

Поменять местами значения двух переменных с использованием третьей переменной
Помогите разобраться. Только начала изучать программирование. Задача такая: составить программу,...

Вычисление таблицы значений функции двух переменных
Здравствуйте, нужна помощь со след. задачкой: Надо составить программу вычисления таблицы значений...

Вычисление значений функции двух переменных в Visual Basic
Помогите пожалуйста! В среде VB написать программу вычисления значений функции двух переменных....

Написать программу, которая меняет местами значения двух переменных с использованием дополнительной переменной.
3. Написать программу, которая меняет местами значения двух переменных с использованием...

6
13 / 8 / 5
Регистрация: 16.10.2017
Сообщений: 24
18.05.2019, 16:36 2
Вам нужно использовать switch для таких целей. И вообще не понятно как мы считываем исходные функции, если при первой инициализации мы это делаем то к примеру x = 1, y = 5. Вставляете кейсы в switch и смотрите, что происходит собственно. Если функция положительна, то строите первую функцию, если нет вторую, если же функция имеет нулевое значение, то третье условие. Для вычисления выражений используйте библиотеку math.h
0
0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 35
18.05.2019, 17:05  [ТС] 3
Я просто в программировании новичок,мне это сложно. У меня есть другой вариант как пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include "pch.h" 
#include <iostream> 
#include <math.h> 
using namespace std;
 
int main()
{
 
    int x, y;
    cout << "1 - 1 formula" << endl;//menu 
    cout << "2 - 2 formula" << endl;
    cout << "3 - 3 formula" << endl;
    int v;
    cin >> v;
 
    if (v == 1)//menu 1 
    {
        cout << "x =" << endl;
        cin >> x;
        cout <<(tan(x) + pow(x, 2)) << endl;
    }
    if (v == 2)//menu 2 
    {
        cout << "x =" << endl;
        cin >> x;
        cout << "y =" << endl;
        cin >> y;
        try
        {
            if (x == 0 || x < 0 && y == 0 || y < 0)
            {
                throw v;
            }
            cout << pow(fabs(x + y), 3) << endl;
        }
        catch (int i)
        {
            cout << "Modul ne mozet bit otricatelnim" << endl;
        }
    }
    if (v == 3)// menu 3 
    {
        cout << "x =" << endl;
        cin >> x;
        cout <<(pow(x, 1.0 / 3) * sin(x)) << endl;
    }
}
0
13 / 8 / 5
Регистрация: 16.10.2017
Сообщений: 24
18.05.2019, 17:44 4
Лучший ответ Сообщение было отмечено PerSiK27 как решение

Решение

Добавите условия проверки для x и y и будет счастье
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    cout << "Enter the v: ";
 
    int v;
 
    cin >> v;
 
    switch (v)
    {
    case 1:
    {
        cout << "Enter x: ";
        int x;
        cin >> x;
 
        cout << "Enter y: ";
        int y;
        cin >> y;
 
        cout << pow((x + log(abs(y))), 3) << endl;
 
        break;
    }
    case 2:
    {
        cout << "Enter x: ";
        int x;
        cin >> x;
 
        cout << "Enter y: ";
        int y;
        cin >> y;
        
        cout << ((2 / 3) + log(abs(sin(y)))) << endl;
 
        break;
    }
    case 3:
    {
        cout << "Enter x: ";
        int x;
        cin >> x;
 
        cout << "Enter y: ";
        int y;
        cin >> y;
 
        cout << pow(x, 2 / 3) + y << endl;
 
        break;
    }
 
    }
 
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 35
18.05.2019, 18:33  [ТС] 5
Спасибо большое <3
0
Неэпический
17815 / 10586 / 2044
Регистрация: 27.09.2012
Сообщений: 26,627
Записей в блоге: 1
18.05.2019, 18:35 6
А где исключения? )))
0
13 / 8 / 5
Регистрация: 16.10.2017
Сообщений: 24
18.05.2019, 18:37 7
Croessmah, ну я не видел смысла вставлять тут броски и их ловлю в catch Первая цель программиста - написать оптимальный код без всяких "ненужностей", да можно вынести блоки throw с v и ловить их, но я это опустил.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2019, 18:37
Помогаю со студенческими работами здесь

Вычисление значения (с использованием перегрузки функции)
Добрый вечер! Составить программу для вычисления значений функции F(x) на отрезке с шагом h. ...

Вычисление значения функции с использованием рекурсии
Здравствуйте! Мне нужно вычислить значение функции (на картинке) с точностью ε (вводимой...

Определить значения функции двух переменных
Определить значения функции двух переменных следующего вида:: f(x,1)=x^2–x+2; f(x,2)=1-2*sin(x);...

Вычисление значения функции с использованием операторов ветвления if
Я только учусь, помогите пожалуйста... третий день не могу построить этот график... спасибо всем...

Составить программу расчёта значений функции двух переменных с использованием операторов цикла
Составить программу расчёта значений функции двух переменных z=f(x,y) с использованием операторов...

Вычисление значения функции в узлах табуляции с использованием циклов for, while и do ... while
Привет, задание таково:Составить программу для вычисления значения функции в узлах табуляции с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru