Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- /************************************************************************************
- #
- * Project name : Lab№2 *
- #
- * Project type : win32 console app *
- #
- * File name : Lab1 *
- #
- * Language : cpp. MSVS 2013 and above *
- #
- * Programmers : Usupov Tengiz T. / Shikhmagomedov Ahmed S. *
- #
- * Modified : - *
- #
- * Created : 16.10.17 19:10 *
- #
- * Last Revision : 19.10.17 22:45 *
- #
- * Comment : Tabylirovanie fenkcii *
- #
- ********************************************************************************/
- #include<iostream>
- #define _USE_MATH_DEFINES // определение математических констант
- #include <iomanip>
- #include <cmath>
- #include <stdio.h>
- using namespace std; //стандартное пространство имен
- // Ввод требуемой функции
- #
- double F(double x)
- {
- return sqrt(x*x + 4);
- }
- double G(double x)
- {
- return (4 * exp(abs(x)) - 1);
- }
- // Тестовая программа для ее вызова
- int main()
- {
- unsigned char a, b, c, d, e, f, g, h; // таблица ASCII
- a = 196; // символ " ? "
- b = 179; // символ " ? "
- c = 191; // символ " ? "
- d = 195; // символ " ? " ПОМЕНЯЛ С f
- e = 218; // символ " ? "
- f = 192; // смивол " ? "
- g = 217; // символ " ? " ПОМЕНЯЛ С h
- h = 180; // символ " ? "
- setlocale(LC_ALL, "Rus"); // подключение русского языка
- double A;
- double B;
- int N;
- //обьявление переменной
- cout << "Введите A = "; //приглашаем к вводу
- cin >> A; //ввод A
- cout << "Введите B = "; //приглашаем к вводу
- cin >> B; //ввод B
- //входной контроль
- if (A > B)
- {
- //cout << " Ошибка! 'А' должно быть меньше 'В' (A<B)." << endl;
- //return 0;
- double Temp = A;
- A = B;
- B = Temp;
- }//if
- if (A == B)
- {
- N = 1;
- }
- else
- {
- cout << "ВВедите N = "; //Приглшаем к вводу
- cin >> N;
- }
- if (N < 0)
- {
- cout << " Ошибка. 'N' не может принимать отрицательные значения (N>0)." << endl;
- }//if
- else
- {
- //инициализация переменных
- setlocale (LC_ALL, "C"); // подключение английского языка
- double H = abs((B - A)) / N;
- double xi = A;
- cout << e;
- for ( int i = 0; i < 47; i++)
- {
- cout << a;
- }
- cout << c <<"\n" << b << setw(15) << "x" << b << setw(15) << "F(x)" << b << setw(15) << "G(x)" << b << "\n" << d;
- for (int i = 0; i < 47; i++)
- {
- cout << a;
- }
- cout << h;
- for (int i = 0; i <= N; i++)
- {
- xi += i*H;
- double a1 = F(xi);
- double b1 = G(xi);
- cout << "\n" << b << setw(15) << xi << b << setw(15) << a1 << b << setw(15) << b1 << b << "\n" << d;
- for (int i = 0; i < 47; i++)
- {
- cout << a;
- }
- cout << h;
- }// for
- }//else
- cout << endl;
- system("pause");// задержка экрана
- return 0;
- }//main
- #
- /*******************************End of Lab№2.cpp file*******************************/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement