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

Составить программу вычисления функции

09.01.2018, 16:55. Показов 1085. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите составить программу вычисления функции никогда раньше не писал на c++
Составить  программу вычисления функции
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2018, 16:55
Ответы с готовыми решениями:

Составить блок-схему, алгоритм вычисления и программу для вычисления значения кусочно заданной функции
помогите решить

Составить блок-схему, алгоритм вычисления и программу для вычисления значения кусочно заданной функции
помогите пожалуйста =) заранее благодарен =) П.5.19.Правил Запрещено создавать темы в виде ссылок...

Составить программу вычисления функции
Нужно составить программу вычисления значения функции y(x) при произвольном значении х. До этого...

Составить программу вычисления функции

4
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
09.01.2018, 19:31 2
Лучший ответ Сообщение было отмечено Nikolay2793 как решение

Решение

Вообще, если вы никогда раньше не писали на С++, то сперва необходимо почитать какое-то руководство для начинающих.
Вот кое-что полезное:
Кликните здесь для просмотра всего текста
https://www.cyberforum.ru/cpp-beginners/thread1922328.html
https://code-live.ru/tag/cpp-manual/
https://www.youtube.com/watch?... Wg_kOtDZsW
Ссылок на руководства, литературу, видеоуроки в интернете можно найти много, но этого пока хватит.


Итак, вот программа по вашей просьбе. Справа от строчек кода - некоторые пояснения.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#define _USE_MATH_DEFINES //строка, позволяющая использовать математические константы с высокой точностью (число Пи, экспонента, логарифмы от экспоненты и т.п.). Должна быть написана перед подключением библиотеки <cmath>, отдельно от этой библиотеки не работает. 
#include<cmath> // библиотека, содержащая основные математические операции (взятие модуля, возведение в степень, тригонометрические функции и т.д. и т.п.
#include<iostream> //библиотека для организации ввода-вывода текста на экран через окно командной строки
 
using namespace std; //подключение пространства имен. По сути это делается для корректного вывода текста и работы программы. Я и сам пока не полностью знаю все его особенности, но могу сказать, что строчка необходима
int main() //главная функция любой программы. Она все начинает выполняться первой при запуске программы
{
    float x = 7.5 * pow(10, -1); //float - тип данных для чисел с плавающей запятой, х - название переменной
    float y = 24.6 * pow(10, 2); // pow(10, -1) - оператор возведения числа 10 в степень -1. Числа в операторе всегда отделены запятой
    float z = 0.1;
    double a = ( (3 + pow(M_E,(y-1)) ) / (1 + pow(x,2) * abs(y-tan(z)) ) ); //М_Е - экспонента, abs - взятие модуля от выражение в скобках, tan - вычисление тангенса от числа в скобках
    double b = 1 + abs(y-x) + pow((y-x),2)/2 + pow(abs(y-x),3)/3; //double - тип данных для чисел с плавающей запятой с двойной точностью 
    cout<<" x = "<<x<<endl; //cout - оператор вывода текста на экран, после него всегда должно быть "<<"
    cout<<" y = "<<y<<endl; //" x = " - вывод текста на экран в том виде, в каком он написан, т.е. просто y =
    cout<<" z = "<<z<<endl; // <<x<< - вывод значения переменной х
    cout<<" a = "<<a<<endl; // <<endl; - переход на новую строку
    cout<<" b = "<<b<<endl;
system("pause"); //после описанных выше операций останавливает программу, иначе она сразу закроется
return 0; //возвращаемое значение функции. В общем случае она для функции main() не нужна, но, во избежание ошибок запуска программы, его стоит записать
}
1
0 / 0 / 0
Регистрация: 11.11.2017
Сообщений: 7
09.01.2018, 20:05  [ТС] 3
Спасибо вам огромное!!! а что значит в результате компиляции a = inf? я прочитал то ли это не соответствие типа данных или ошибка в расчетах?
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
09.01.2018, 20:12 4
По поводу результатов: не удивляйся, что а = 1.#INF. Число получается очень большое. В числителе стоит e в степени y-1, а y = 2460. Нужно постараться, чтобы возвести е в такую степень. Я воспользовался несколькими онлайн калькуляторами и все показали результат - знак бесконечности. По сути, результат "1.#INF" и есть бесконечность, а "-1.#INF" - минус бесконечность.
Форма вывода числа b такая - 4.9608 * 10 в степени 9.
0
0 / 0 / 0
Регистрация: 11.11.2017
Сообщений: 7
09.01.2018, 20:32  [ТС] 5
Спасибо
0
09.01.2018, 20:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2018, 20:32
Помогаю со студенческими работами здесь

Составить программу вычисления функции
Помогите пожааалуйста

Составить программу вычисления функции
Составить программу вычисления функции

Составить программу вычисления функции
z=\left|\sqrt{x}+{e}^{5\sin {x}^{2}} \right|; y=\frac{6.35*{10}^{3}+(lnz+{sin}^{3}x)\kappa }{z+p}...

Составить программу вычисления функции
Составить программу вычисления функции y = 1 / x Рабочую программу пожалуйста !


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

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

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