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

Создать абстрактный класс Function с методом вычисления значения функции y=f(x) в заданной точке

06.06.2012, 21:06. Показов 12535. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать абстрактный класс Function с методом вычисления значения функции
y=f(x) в заданной точке. Создать производные классы: Line (y=ax+b), Kub (y=ax2+bx+c),
Hyperbola
со своими методами вычисления значения в заданной точке. Создать массив n
функций и вывести полную информацию о значении данных функций в точке х.

Задачу нужно сделать в С#.

Заранее спасибо за помощь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2012, 21:06
Ответы с готовыми решениями:

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

Создать абстрактный базовый класс с виртуальными методами вычисления функции y в заданной точке х
создать абстрактный базовый класс function с виртуальными методами вычисления ф-ции y=f(x) в...

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

1) Создать абстрактный класс Figure с методами вычисления площади и периметра, а также методом, выводящим информацию о фигуре на экран
1) Создать абстрактный класс Figure с методами вычисления площади и периметра, а также методом,...

7
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
06.06.2012, 21:35 2
Обязательно абстрактный класс? Тут интерфейс логичнее...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    abstract class Function
    {
        public abstract double Count(double x);
    }
 
    class Line : Function
    {
        public readonly double A;
        public readonly double B;
 
        public Line(double a, double b)
        {
            A = a;
            B = b;
        }
 
        public override double Count(double x)
        {
            return A*x + B;
        }
    }
Добавлено через 2 минуты
Или вариант с оберткой метода, дабы оправдать использование абстрактного класса
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
    abstract class Function
    {
        protected abstract double Func(double x);
        public double Count(double x)
        {
            return Func(x);
        }
    }
 
    class Line : Function
    {
        public readonly double A;
        public readonly double B;
 
        public Line(double a, double b)
        {
            A = a;
            B = b;
        }
 
        protected override double Func(double x)
        {
            return A*x + B;
        }
    }
1
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 9
06.06.2012, 21:38  [ТС] 3
Да, обязательно абстрактный класс...
0
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
06.06.2012, 21:40 4
Цитата Сообщение от Егор94 Посмотреть сообщение
Да, обязательно абстрактный класс...
Реализация выше. Kub и Hyperbola сами напишите?
0
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 9
06.06.2012, 21:42  [ТС] 5
Цитата Сообщение от Lasur Посмотреть сообщение
Реализация выше. Kub и Hyperbola сами напишите?
Я - нуб, так что врятли сам напишу чего, если вас не затруднит, напишите пожалуйста...
0
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
06.06.2012, 21:54 6
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    class Kub : Function //При чем тут Kub?)
    {
        public readonly double A;
        public readonly double B;
        public readonly double C;
 
        public Kub(double a, double b, double c)
        {
            A = a;
            B = b;
            C = c;
        }
 
        protected override double Func(double x)
        {
            return A * x * x + B * x + C;
        }
    }
Добавлено через 5 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    class Hyperbola : Function
    {
        public readonly double A;
 
        public Hyperbola(double a)
        {
            A = a;
        }
 
        protected override double Func(double x)
        {
            return A/x;
        }
    }
3
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 9
06.06.2012, 21:56  [ТС] 7
Спасибо огромное
0
-21 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 97
27.02.2016, 23:05 8
Lasur, А если мне нужно создать класс с исполнительным методом, который вычисляет такое
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{j=0}^{n}\sum_{i=0}^{n}((i-j)(i+j))
Помоги плз, дальше сама по шаблону пойду
Можешь выложить полный код, чтобы струкутру программы понимать, начиная c iostream?
0
27.02.2016, 23:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2016, 23:05
Помогаю со студенческими работами здесь

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

Создать абстрактный класс Function
Создать абстрактный класс Function с виртуальными методами вычисления значения функции y=f(x) в...

Создать абстрактный базовый класс Function
Прошу помочь: Задание: Создать абстрактный базовый класс Function (функция) с виртуальными ...

Класс: Создать абстрактный базовый класс Figure с виртуальными методами вычисления площади и периметра.
Создать абстрактный базовый класс Figure с виртуальными методами вычисления площади и периметра....


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

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