Advertisement
Guest User

Untitled

a guest
Mar 14th, 2017
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ćwiczenia_z_ksiązką
  8. {
  9. public class Math2
  10. {
  11.  
  12. public static int Poww(int liczba, int potega) // metoda licząca potęgę
  13. {
  14. int wynik = liczba;
  15. int pomocnicza = liczba * liczba;
  16. for (int i = 1; i < potega; i++)
  17. {
  18.  
  19. wynik *= liczba;
  20. }
  21. return wynik;
  22. }
  23.  
  24. public static int Abss(int liczba) //metoda licząca wartość bezwzględną
  25. {
  26. int wynik=0;
  27. if (liczba > 0)
  28. wynik = liczba;
  29. else if (liczba < 0)
  30. wynik = liczba + (-2 * liczba);
  31. return wynik;
  32.  
  33. }
  34.  
  35. public static int Ceilingg(double liczba) //metoda ceiling
  36. {
  37. int wynik=0;
  38. if (liczba > 0)
  39. {
  40. wynik = (int)liczba + 1;
  41. }
  42. if (liczba < 0)
  43. {
  44. wynik = (int)liczba;
  45. }
  46. return wynik;
  47. }
  48.  
  49. public static int Floorr(double liczba) //metoda floor
  50. {
  51. int wynik = 0;
  52. if (liczba > 0)
  53. wynik = (int)liczba;
  54. else if (liczba < 0)
  55. wynik = (int)liczba - 1;
  56. return wynik;
  57. }
  58.  
  59. public static double Maxx(double double1, double double2) //metoda zwracająca element max spośród dwóch elementów
  60. {
  61. double wynik=0.0;
  62. if (double1 > double2)
  63. wynik = double1;
  64. else if (double1 == double2)
  65. wynik = double1;
  66. else wynik = double2;
  67. return wynik;
  68. }
  69. public static int Signn(double x) //metoda zwracająca poszczególne wartości int dla wpisanej liczby double
  70. {
  71. int wynik=0;
  72. if (x > 0)
  73. wynik = 1;
  74. else if (x == 0)
  75. wynik = 0;
  76. else
  77. wynik = -1;
  78. return wynik;
  79. }
  80.  
  81. public static int Truncatee(decimal x) //metoda która zaokrągla wartość decimal do najbliższej wartości int
  82. {
  83. int wynik = 0;
  84. wynik = (int)x;
  85. return wynik;
  86. }
  87.  
  88. public static double Sinus(int kat, int przyblizenie) // metoda licząca wartość sinusa, zgodnie z podanym przybliżeniem <2;4>
  89. {
  90. double wynik=0.0;
  91. double radian=0.0;
  92. radian = kat * (Math.PI / 180);
  93. switch(przyblizenie)
  94. {
  95. case 2:
  96. wynik = radian - ((Math.Pow(radian,3)) / (1 * 2 * 3));
  97. break;
  98. case 3:
  99. wynik = radian - ((Math.Pow(radian, 3)) / (1 * 2 * 3)) + (Math.Pow(radian, 5) / (1 * 2 * 3 * 4 * 5));
  100. break;
  101. case 4:
  102. wynik = radian - ((Math.Pow(radian, 3)) / (1 * 2 * 3)) + (Math.Pow(radian, 5) / (1 * 2 * 3 * 4 * 5)) + (Math.Pow(radian,7) / (1*2*3*4*5*6*7));
  103. break;
  104. default:
  105. Console.WriteLine("Błędne przyliżenie");
  106. break;
  107.  
  108. }
  109. return wynik;
  110. }
  111.  
  112. }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement