Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. class Number
  2. {
  3. public double real;
  4. public double imaginary;
  5.  
  6. public Number(double r, double i)
  7. {
  8. real = r;
  9. imaginary = i;
  10. }
  11. }
  12.  
  13. class Divider
  14. {
  15. double realNum1 =
  16. static Number numerador = new Number(2, -3);
  17. static Number denominador = new Number(-1, 2);
  18. Number conjugado = new Number(denominador.real, denominador.imaginary * -1);
  19.  
  20. double NumRConjR()
  21. {
  22. return (numerador.real * conjugado.real);//1
  23. }
  24.  
  25. double NumIConjR()
  26. {
  27. return (numerador.imaginary * conjugado.real);//3i
  28. }
  29.  
  30. double NumRConjI()
  31. {
  32. return (numerador.real * conjugado.imaginary);//1i
  33. }
  34.  
  35. double NumIConjI()
  36. {
  37. return (numerador.imaginary * conjugado.imaginary * -1);//-3
  38. }
  39.  
  40. double NumReal2()
  41. {
  42. return (NumRConjR() + NumIConjI());//-2
  43. }
  44.  
  45. double NumIma2()
  46. {
  47. return (NumRConjI() + NumIConjR());//4i
  48. }
  49.  
  50. double DenReal2()
  51. {
  52. return (denominador.real * denominador.real);
  53. }
  54.  
  55. double DenIma2()
  56. {
  57. return (denominador.imaginary * denominador.imaginary * -1);
  58. }
  59.  
  60. double Den2()
  61. {
  62. return (DenReal2() - DenIma2());
  63. }
  64.  
  65. public void Divide()
  66. {
  67. double den = Den2();
  68. double realNum = NumReal2();
  69. double imaNum = NumIma2();
  70.  
  71. if (imaNum > 0)
  72. {
  73. Console.WriteLine(realNum + " " + "+"+ " " + imaNum + "i\n" + "_________\n" + den);
  74. }
  75. else
  76. Console.WriteLine(realNum + " " + imaNum + "i\n" + "_________\n" + den);
  77. }
  78.  
  79. }
  80.  
  81. class Program
  82. {
  83. static void Main(string[] args)
  84. {
  85. Divider calculadora = new Divider();
  86. calculadora.Divide();
  87. Console.ReadLine();
  88. }
  89.  
  90.  
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement