Advertisement
Guest User

anime

a guest
Oct 20th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. #
  2. /************************************************************************************
  3. #
  4. * Project name : Lab№2 *
  5. #
  6. * Project type : win32 console app *
  7. #
  8. * File name : Lab1 *
  9. #
  10. * Language : cpp. MSVS 2013 and above *
  11. #
  12. * Programmers : Usupov Tengiz T. / Shikhmagomedov Ahmed S. *
  13. #
  14. * Modified : - *
  15. #
  16. * Created : 16.10.17 19:10 *
  17. #
  18. * Last Revision : 19.10.17 22:45 *
  19. #
  20. * Comment : Tabylirovanie fenkcii *
  21. #
  22. ********************************************************************************/
  23.  
  24. #include<iostream>
  25. #define _USE_MATH_DEFINES // определение математических констант
  26. #include <iomanip>
  27. #include <cmath>
  28. #include <stdio.h>
  29. using namespace std; //стандартное пространство имен
  30. // Ввод требуемой функции
  31. #
  32.  
  33. double F(double x)
  34. {
  35. return sqrt(x*x + 4);
  36. }
  37.  
  38. double G(double x)
  39. {
  40. return (4 * exp(abs(x)) - 1);
  41. }
  42.  
  43.  
  44.  
  45. // Тестовая программа для ее вызова
  46.  
  47. int main()
  48.  
  49. {
  50. unsigned char a, b, c, d, e, f, g, h; // таблица ASCII
  51.  
  52. a = 196; // символ " ? "
  53. b = 179; // символ " ? "
  54. c = 191; // символ " ? "
  55. d = 195; // символ " ? " ПОМЕНЯЛ С f
  56. e = 218; // символ " ? "
  57. f = 192; // смивол " ? "
  58. g = 217; // символ " ? " ПОМЕНЯЛ С h
  59. h = 180; // символ " ? "
  60.  
  61. setlocale(LC_ALL, "Rus"); // подключение русского языка
  62. double A;
  63. double B;
  64. int N;
  65.  
  66. //обьявление переменной
  67.  
  68. cout << "Введите A = "; //приглашаем к вводу
  69. cin >> A; //ввод A
  70. cout << "Введите B = "; //приглашаем к вводу
  71. cin >> B; //ввод B
  72.  
  73. //входной контроль
  74.  
  75. if (A > B)
  76. {
  77. //cout << " Ошибка! 'А' должно быть меньше 'В' (A<B)." << endl;
  78. //return 0;
  79. double Temp = A;
  80. A = B;
  81. B = Temp;
  82. }//if
  83.  
  84. if (A == B)
  85. {
  86. N = 1;
  87. }
  88. else
  89. {
  90. cout << "ВВедите N = "; //Приглшаем к вводу
  91. cin >> N;
  92. }
  93. if (N < 0)
  94. {
  95. cout << " Ошибка. 'N' не может принимать отрицательные значения (N>0)." << endl;
  96. }//if
  97. else
  98. {
  99. //инициализация переменных
  100. setlocale (LC_ALL, "C"); // подключение английского языка
  101. double H = abs((B - A)) / N;
  102. double xi = A;
  103. cout << e;
  104. for ( int i = 0; i < 47; i++)
  105. {
  106. cout << a;
  107. }
  108. cout << c <<"\n" << b << setw(15) << "x" << b << setw(15) << "F(x)" << b << setw(15) << "G(x)" << b << "\n" << d;
  109. for (int i = 0; i < 47; i++)
  110. {
  111. cout << a;
  112. }
  113. cout << h;
  114.  
  115. for (int i = 0; i <= N; i++)
  116. {
  117. xi += i*H;
  118. double a1 = F(xi);
  119. double b1 = G(xi);
  120. cout << "\n" << b << setw(15) << xi << b << setw(15) << a1 << b << setw(15) << b1 << b << "\n" << d;
  121. for (int i = 0; i < 47; i++)
  122. {
  123. cout << a;
  124. }
  125. cout << h;
  126.  
  127.  
  128. }// for
  129. }//else
  130. cout << endl;
  131. system("pause");// задержка экрана
  132. return 0;
  133. }//main
  134. #
  135. /*******************************End of Lab№2.cpp file*******************************/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement