Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. using System;
  2.  
  3.  
  4. namespace laba6p2
  5. {
  6. class Program
  7. {
  8. static void Main()
  9. {
  10.  
  11.  
  12.  
  13. Console.WriteLine("****Первым делом вычислим первое значение****");
  14. const double pi = 3.14;
  15. double alpha,beta,radalpha;
  16. double z1;
  17.  
  18. Console.WriteLine("Введите значение угла альфа в градусах");
  19. alpha = double.Parse(Console.ReadLine());
  20. radalpha = alpha * pi / 180; // Перевели значение градусов(которое ввели) в радианы
  21.  
  22. Console.WriteLine("Введите значение угла бета в градусах");
  23. double radbeta = 0;
  24. do {
  25. try
  26. {
  27. Console.WriteLine("Не припустимая область значений! Введите заново значения углов!");
  28. Console.WriteLine("Введите значение угла бета в градусах");
  29. beta = double.Parse(Console.ReadLine());
  30. radbeta = beta * pi / 180;
  31. }
  32. catch (FormatException exc) {
  33. Console.WriteLine(exc.Message);
  34. }
  35. }
  36. while (1 - Math.Cos(2 * radbeta) == 0 | (1 - Math.Sin(7 * radbeta) == 0));
  37. /* {
  38. Console.WriteLine("Не припустимая область значений! Введите заново значения углов!");
  39. Console.WriteLine("Введите значение угла бета в градусах");
  40. beta = double.Parse(Console.ReadLine());
  41. radbeta = beta * pi / 180;
  42.  
  43. }*/
  44. z1 = Math.Sqrt(135) * (Math.Pow(Math.Sin(radalpha - 2 * pi), 3) / (1 - Math.Cos(2 * Math.Pow(radbeta,2)))) * (Math.Tan(2 * pi * radalpha)) / (1 - Math.Sin(7 * radbeta));
  45.  
  46. Console.WriteLine("Значение первого выражения равняется {0,5}" , z1);
  47.  
  48. Console.WriteLine("****Вторым делом вычислим другое значение****");
  49.  
  50. double z2;
  51. double x = 0;
  52. do {
  53. try
  54. {
  55. Console.WriteLine("Введите значение x,оно не должно быть 4");
  56. x = double.Parse(Console.ReadLine());
  57. }
  58. catch (FormatException exc) {
  59. Console.WriteLine(exc.Message);
  60. }
  61.  
  62. }
  63. while (x == -4 || Math.Pow(x + Math.Pow(x, 8), 1 / 3) > 0); /*{
  64. Console.WriteLine("Не удовлетваряет ОДЗ. Введите корректное значение");
  65. x = double.Parse(Console.ReadLine());
  66. }*/
  67. z2 = 1 / Math.Sqrt(32) * Math.Log(Math.Pow(x + Math.Pow(x, 8), 1 / 3)) - ((x - 3) / (x - 4));
  68.  
  69. Console.WriteLine("Значение второго выражения равняется {0,5}", z2);
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77. }
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement