Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 11.01.2017
Сообщений: 14

Изменить код функции для вычисления по формуле

11.01.2017, 18:04. Показов 1851. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Функция
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("The current date and time is" + System.DateTime.Now);
            double pi = 3.14159;
            Console.WriteLine("Input x =\r");
            double x = Convert.ToDouble(Console.ReadLine());
            double y = Math.Cos(pi * x) / (1 + x * x);
            Console.WriteLine(" x = {0} \t y = {1} ", x, y);
            Console.ReadKey();
        }
    }
}
Доброго времени суток, мне тут дали "головоломку" в C#, нужно составить процедуру для выполнения расчетов функции G=5/3-arctg√(2-2cosx)-e^-(x/5), значения задавать в диалоге с использованием метода Console.ReadLine(), используя выше в качестве образца. Возможно ли вообще изменить код под такую функцию, если да, то как лучше это реализовать??
P.S Уважаемый модератор раздела, если что-то не так, прошу переместить тему в нужный раздел.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.01.2017, 18:04
Ответы с готовыми решениями:

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

Создать дружественные функции для вычисления по формуле
Пользовательский класс должен содержать необходимые закрыты элементы Данные и метод для установления их начальных значений. Создать...

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

15
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
11.01.2017, 18:47
Лучший ответ Сообщение было отмечено Nizn как решение

Решение

Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
        Console.WriteLine("The current date and time is" + DateTime.Now);
        Console.WriteLine("Input x =\r");
        double x = Convert.ToDouble(Console.ReadLine());
        double y = 5.0 / 3.0 - Math.Atan(Math.Sqrt(2 - 2 * Math.Cos(x))) - Math.Exp(x / (-5.0));
        Console.WriteLine(" x = {0} \t y = {1} ", x, y);
        Console.ReadKey();
0
 Аватар для ata
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
13.01.2017, 05:41
Цитата Сообщение от Nizn Посмотреть сообщение
double pi = 3.14159;
Охосспадя...

Зато подключил Linq и даже Threading.Tasks. Это важно, да. И конкатенация строк - наше все. Это препод образец дал?
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
13.01.2017, 09:13
Цитата Сообщение от ata Посмотреть сообщение
Зато подключил Linq и даже Threading.Tasks
Студия автоматически подключает эти пространства имён в классах, создаваемых в 4 и выше дотнетах.

Добавлено через 4 минуты
Цитата Сообщение от Nizn Посмотреть сообщение
double pi = 3.14159;
C#
1
Math.PI;
1
 Аватар для ata
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
13.01.2017, 09:30
Цитата Сообщение от aquaMakc Посмотреть сообщение
Студия автоматически подключает эти пространства имён в классах, создаваемых в 4 и выше дотнетах.
Я их удаляю, если не нужны. Люблю аккуратность.
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
13.01.2017, 09:55
Цитата Сообщение от ata Посмотреть сообщение
Я их удаляю, если не нужны. Люблю аккуратность.
Можно прятать в
C#
1
#region имя...#endregion
0
309 / 309 / 215
Регистрация: 24.09.2013
Сообщений: 771
13.01.2017, 11:25
aquaMakc, зачем прятать то, что не понадобится?)
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
13.01.2017, 11:28
Цитата Сообщение от Pikemaster Посмотреть сообщение
прятать то, что не понадобится?)
оно есть не просит, а понадобиться может. Тот-же Linq чаще применяется, чем нет.
0
309 / 309 / 215
Регистрация: 24.09.2013
Сообщений: 771
13.01.2017, 11:34
Цитата Сообщение от aquaMakc Посмотреть сообщение
оно есть не просит, а понадобиться может.
Ctrl + . быстро решает эту проблему
Ну впринципе ваш подход тоже понять могу.
0
0 / 0 / 0
Регистрация: 11.01.2017
Сообщений: 14
13.01.2017, 13:18  [ТС]
Цитата Сообщение от ata Посмотреть сообщение
Охосспадя...

Зато подключил Linq и даже Threading.Tasks. Это важно, да. И конкатенация строк - наше все. Это препод образец дал?
Что-то против double имеете, или этот вариант постоянной Вам глаза кровью наполняет? И да, это это препод дал такой код...
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
13.01.2017, 13:33
Цитата Сообщение от Nizn Посмотреть сообщение
Что-то против double имеете, или этот вариант постоянной Вам глаза кровью наполняет? И да, это это препод дал такой код...
Полегче, уважаемый
Против double никто ничего не имеет.
Имеются возражения против использования переменной Pi при наличии константы Math.PI.
И против подключения ненужных (при решении этой задачи) пространств имен.
0
0 / 0 / 0
Регистрация: 11.01.2017
Сообщений: 14
13.01.2017, 13:40  [ТС]
Цитата Сообщение от Даценд Посмотреть сообщение
Полегче, уважаемый
Против double никто ничего не имеет.
Имеются возражения против использования переменной Pi при наличии константы Math.PI.
И против подключения ненужных (при решении этой задачи) пространств имен.
Я спокоен, как удав, это у препода нервишки шалят, ему надо именно вот так вот, а не так, как выше написали
0
309 / 309 / 215
Регистрация: 24.09.2013
Сообщений: 771
13.01.2017, 15:31
Nizn,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Функция
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("The current date and time is " + System.DateTime.Now);
            double pi = 3.14159;
            Console.WriteLine("Input x =\r");
            double x = Convert.ToDouble(Console.ReadLine());
            double G = 5 / 3 - Math.Atan(Math.Sqrt(2 - 2 * Math.Cos(x))) - Math.Pow(Math.E, -x / 5);
            Console.WriteLine(" x = {0} \t G = {1} ", x, G);
            Console.ReadKey();
        }
    }
}
Если я правильно всё понял.
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
13.01.2017, 17:56
Pikemaster, в 17 строке неверна первая дробь, целочисленное деление
0
309 / 309 / 215
Регистрация: 24.09.2013
Сообщений: 771
14.01.2017, 00:43
Diamante, я только что заметил, что тобой это задание уже сделано. (под спойлером не увидел)
Так что от моего решения смысла мало)
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
14.01.2017, 11:15
ну все равно, ты допустил ошибку, я указал на нее, на будущее, так сказать
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.01.2017, 11:15
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru