Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
2 / 1 / 1
Регистрация: 11.05.2017
Сообщений: 45

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

20.01.2022, 09:31. Показов 3676. Ответов 3

Студворк — интернет-сервис помощи студентам
Примечание: решить задание с использованием тернарной условной операции и условного оператора if

Составить программу для вычисления значения функции y при заданных с клавиатуры значениях a, b и x.

Программу нужно написать на ООП c#
Миниатюры
Составить программу для вычисления значения функции  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.01.2022, 09:31
Ответы с готовыми решениями:

Составить программу для вычисления значения функции f(x):
Помочь с написанием кода https://c.***********/c07/2109/97/319a2336d139.jpg Сам код есть для 4.7 но считает не верно. double...

Как составить программу вычисления значения функции
Здравствуйте, помогите пожалуйста! Составить программу вычисления значения функции. В качестве f(x) использовать по выбору: sh(x), x2, ex....

Составить программу вычисления при заданных x и a значения функции y
Совсем новичок. Можете помочь написать цикл? y = (x-2)(x-4)...(x-64)/(x-1)(x-3)...(x-63) P.S Простите за такой легкий вопрос.

3
 Аватар для roach1967
983 / 463 / 233
Регистрация: 27.06.2014
Сообщений: 1,033
20.01.2022, 12:10
Вот так:
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
using System;
 
namespace ConsoleApp20
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Введите A: ");
            double a = double.Parse(Console.ReadLine());
            Console.Write("Введите B: ");
            double b = double.Parse(Console.ReadLine());
            Console.Write("Введите X: ");
            double x = double.Parse(Console.ReadLine());
            double y;
            if (3 * b * b > a)
            {
                y = Math.Pow(Math.E, Math.Sin(x)) + b;
            }
            else
            {
                y = Math.Pow(Math.E, -x) + a * Math.Log10(x);
            }
            Console.WriteLine($"Ответ = {y}");
            Console.ReadLine();
        }
    }
}
Результат:
Code
1
2
3
4
Введите A: 2.1
Введите B: 1.3
Введите X: 0.68
Ответ = 3.17534571548555
0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5209 / 2927 / 1509
Регистрация: 14.12.2018
Сообщений: 5,267
Записей в блоге: 1
20.01.2022, 15:50
Лучший ответ Сообщение было отмечено Владимир2017 как решение

Решение

Цитата Сообщение от Владимир2017 Посмотреть сообщение
Программу нужно написать на ООП c#
1. с использованием тернарной условной операции:
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
using System;
namespace Test
{
    class Calc
    {
        private double a;
        private double b;
        public Calc(double a_, double b_)
        {
            a = a_;
            b = b_;
        }
        public double y(double x)
        {
            return (3 * b * b > a) ?
                   Math.Exp(Math.Sin(x)) + b :
                   Math.Exp(-x) + a * Math.Log(x);
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("a = ");
            double a = double.Parse(Console.ReadLine());
            Console.Write("b = ");
            double b = double.Parse(Console.ReadLine());
            Calc obj = new Calc(a, b);
            Console.Write("x = ");
            double x = double.Parse(Console.ReadLine());
            Console.WriteLine($"Result y = {obj.y(x)}");
            Console.ReadLine();
        }
    }
}
2. с использованием условного оператора if:
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
using System;
namespace Test
{
    class Calc
    {
        private double a;
        private double b;
        public Calc(double a_, double b_)
        {
            a = a_;
            b = b_;
        }
        public double y(double x)
        {
            if (3 * b * b > a) return Math.Exp(Math.Sin(x)) + b;
            else return Math.Exp(-x) + a * Math.Log(x);
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("a = ");
            double a = double.Parse(Console.ReadLine());
            Console.Write("b = ");
            double b = double.Parse(Console.ReadLine());
            Calc obj = new Calc(a, b);
            Console.Write("x = ");
            double x = double.Parse(Console.ReadLine());
            Console.WriteLine($"Result y = {obj.y(x)}");
            Console.ReadLine();
        }
    }
}
Тест работы:
Code
1
2
3
4
a = 2
b = 4
x = 1
Result y = 6.31977682471585
2
2 / 1 / 1
Регистрация: 11.05.2017
Сообщений: 45
20.01.2022, 16:49  [ТС]
А можешь пожалуйста, также написать текстом, что тут происходит?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.01.2022, 16:49
Помогаю со студенческими работами здесь

Составить программу вычисления минимального значения функции (цикл с разветвлениями)
Составить программу вычисления минимального значения функции Z = ln(x + 3,7)*cos x при изменении аргумента x в интервале от 0 до 6 с...

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

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

Составить программу для вычисления функции у=5*2-7 в точках -1, -0,5, 0, 0,5, 1
Составить программу для вычисления функции у=5*2-7 в точках -1, -0,5, 0, 0,5, 1. Помогите плиз не успеваю писать курсач. Pascal или C#

Составить программу для вычисления значений функции F(x)
ТАБУЛИРОВАНИЕ ФУНКЦИЙ Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru