Создать абстрактный класс вычисления зависимости У от Х - C#

Узнай цену своей работы

Формулировка задачи:

прошу прощения, смотрите, вот задание: создать абстрактный класс (кривые) вычисления зависимости У от Х. Создать производные классы: Прямая, ЭЛЛИПС, Гипербола со своими функциями вычисления У(Х) в зависимости от входного параметра Х. для проверки определить массив указателей на абстрактный класс, которым присваиваются адреса объектов неабстрактных классов. Использовать указатели для вызова виртуальной функции. уравнение прямой: y=ax+b уравнение Эллипса:x^2/a^2+ y^2/b^2, где а - большая полуось, b - мала полуось уравнение гиперболы: x^2/a^2 –y^2/b^2 =1 , где a - действенная полуось, b - воображаемая полуось вот код:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication1
  7. {
  8.  
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. }
  14. class Krivy
  15. {
  16. public double x;
  17. public double n;
  18. public double t;
  19. public double z;
  20. public double y;
  21. public double a, b;
  22. public Krivy()
  23. {
  24. n = 10;
  25. Console.WriteLine();
  26. Console.Write("vvod x");
  27. x = (Console.Read());
  28. }
  29. public double SvN
  30. {
  31. get
  32. {
  33. return n;
  34. }
  35. }
  36. class pryama
  37. {
  38. public pryama()
  39. {
  40. Console.Write("vvod a");
  41. a = (Console.Read());
  42. Console.Write("vvod b");
  43. b = (Console.Read());
  44. y = (a * x) + b;
  45. Console.WriteLine();
  46. Console.Write(y);
  47. }
  48. }
  49. class elips
  50. {
  51. public elips()
  52. {
  53. z = (Math.Pow(x, 2) / Math.Pow(a, 2)) + (Math.Pow(y, 2) / Math.Pow(b, 2));
  54. Console.WriteLine();
  55. Console.Write(z);
  56. }
  57. }
  58. class giperbola
  59. {
  60. public giperbola()
  61. {
  62. t = 1;
  63. t = (Math.Pow(x, 2) / Math.Pow(a, 2)) - (Math.Pow(y, 2) / Math.Pow(b, 2));
  64. Console.WriteLine();
  65. Console.Write(t);
  66. }
  67. }
  68. }
  69. }
  70. }

Решение задачи: «Создать абстрактный класс вычисления зависимости У от Х»

textual
Листинг программы
  1. pryama p;
  2. Console.Write(p.y);
  3. elips e;
  4. Console.Write(e.z);
  5. giperbola g;
  6. Console.Write(g.t);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы