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

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

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

Студворк — интернет-сервис помощи студентам
Помогите составить программу вычисления функции никогда раньше не писал на c++
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.01.2018, 16:55
Ответы с готовыми решениями:

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

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

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

4
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
09.01.2018, 19:31
Лучший ответ Сообщение было отмечено 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  [ТС]
Спасибо вам огромное!!! а что значит в результате компиляции a = inf? я прочитал то ли это не соответствие типа данных или ошибка в расчетах?
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
09.01.2018, 20:12
По поводу результатов: не удивляйся, что а = 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  [ТС]
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
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} При x=1,2; k=2. Начала работать в этой...

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


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

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

Новые блоги и статьи
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах Опубликовано: 07. 07. 2025 Рубрика: Uncategorized Автор: AlexA Статья размещается на сайте с разрешения. . .
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru