Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Лабораторна робота №1

Тема: Програмування лінійних алгоритмів.

Мета: Навчитися створювати проекти в середовищі MVC 2010 та новіших. Навчитися керувати потоками вводу та виводу. Ознайомитися з функціями бібліотеки “cmath”.

Бібліотека cmath з прикладами використання.

В библиотеку <cmath> входят следующие функции:

Квадратный корень:
Синтаксис:  sqrt(переменная);

Пример:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#include <iostream>

#include <clocale>

#include <cmath>

using namespace std;

void main()

{

setlocale (LC_CTYPE,"rus");

double x, sqx;

cout<<"Введите переменную для извлечения квадратного корня: ";

cin>>x;

sqx=sqrt(x);

cout<<"Квадратный корень = "<<sqx<<endl;

}

Результат:

Введите переменную для извлечения квадратного корня: 144
Квадратный корень = 12
Для продолжения нажмите любую клавишу. . . 

Возведение в степень:
Синтаксис:  pow(переменная возводимая в степень, степень);

Пример:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#include <iostream>

#include <clocale>

#include <cmath>

using namespace std;

void main()

{

setlocale (LC_CTYPE,"rus");

double x, xs, y;

cout<<"Введите переменную для возведения в степень, и степень: ";

cin>>x>>y;

xs=pow(x, y);

cout<<x<<" в степени "<<y<<" = "<<xs<<endl;

}

Результат:

Введите переменную для возведения в степень, и степень: 2 6
2 в степени 6 = 64
Для продолжения нажмите любую клавишу. . .

НЕ нашли? Не то? Что вы ищете?

Тригонометрические функции sin, cos, tg:
Синтаксис:  sin(переменная в радианах); cos(переменная в радианах); tan(переменная в радианах)

Пример:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

#include <iostream>

#include <clocale>

#include <cmath>

using namespace std;

void main()

{

setlocale (LC_CTYPE,"rus");

const double Pi=3.141592653;

double x, sx, cx, tx;

cout<<"Введите радианы: ";

cin>>x;

sx=sin(x);

cx=cos(x);

tx=tan(x);

cout<<"Синус от "<<x<<" = "<<sx<<endl;

cout<<"Косинус от "<<x<<" = "<<cx<<endl;

cout<<"Тангенс от "<<x<<" = "<<tx<<endl;

cout<<"Введите градусы: ";

cin>>x;

x=(Pi/180)*x;

sx=sin(x);

cx=cos(x);

tx=tan(x);

cout<<"Синус от "<<x<<" = "<<sx<<endl;

cout<<"Косинус от "<<x<<" = "<<cx<<endl;

cout<<"Тангенс от "<<x<<" = "<<tx<<endl;

}

Результат:

Введите радианы: 0
Синус от 0 = 0
Косинус от 0 = 1
Тангенс от 0 = 0
Введите градусы: 60
Синус от 1.0472 = 0.866025
Косинус от 1.0472 = 0.5
Тангенс от 1.0472 = 1.73205
Для продолжения нажмите любую клавишу. . . 

Округление:
Синтаксис:  celi(переменная округляется до наибольшего целого); floor(переменная округляется до наименьшего целого);

Пример:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#include <iostream>

#include <clocale>

#include <cmath>

using namespace std;

void main()

{

setlocale (LC_CTYPE,"rus");

double x, cx, fx;

cout<<"Введите переменную для округления: ";

cin>>x;

cx=ceil(x);

fx=floor(x);

cout<<"До наибольшего = "<<cx<<endl;

cout<<"До наименьшего = "<<fx<<endl;

}

Результат:

Введите переменную для округления: 4.3
До наибольшего = 5
До наименьшего = 4
Для продолжения нажмите любую клавишу. . .

Модуль числа:
Синтаксис:  fabs(переменная);

Пример:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#include <iostream>

#include <clocale>

#include <cmath>

using namespace std;

void main()

{

setlocale (LC_CTYPE,"rus");

double x, mod;

cout<<"Введите переменную для взятия модуля: ";

cin>>x;

mod=fabs(x);

cout<<"Модуль = "<<mod<<endl;

}

Результат:

Введите переменную для взятия модуля: -34
Модуль = 34
Для продолжения нажмите любую клавишу. . .

Логарифм:
Синтаксис:  log(переменная будет взята по основанию e); log10(переменная будет взята по основанию 10);

Пример:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#include <iostream>

#include <clocale>

#include <cmath>

using namespace std;

void main()

{

setlocale (LC_CTYPE,"rus");

double x, lg, lg10;

cout<<"Введите переменную: ";

cin>>x;

lg=log(x);

lg10=log10(x);

cout<<"Натуральный логарифм = "<<lg<<endl;

cout<<"Десятичный логарифм = "<<lg10<<endl;

}

Результат:

Введите переменную: 100
Натуральный логарифм = 4.60517
Десятичный логарифм = 2
Для продолжения нажмите любую клавишу. . .

Экспоненциальная функция:
Синтаксис:  exp(переменная степени функции e);

Пример:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#include <iostream>

#include <clocale>

#include <cmath>

using namespace std;

void main()

{

setlocale (LC_CTYPE,"rus");

double x, ex;

cout<<"Введите переменную: ";

cin>>x;

ex=exp(x);

cout<<"Экспонента = "<<ex<<endl;

}

Результат:

Введите переменную: 5
Экспонента = 148.413
Для продолжения нажмите любую клавишу. . .

Остаток от деления с плавающей точкой:
Синтаксис:  fmod(переменная которую делим, переменная-делитель);

Пример:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#include <iostream>

#include <clocale>

#include <cmath>

using namespace std;

void main()

{

setlocale (LC_CTYPE,"rus");

double x, y, res;

cout<<"Введите переменные: ";

cin>>x>>y;

res=fmod(x, y);

cout<<"Остаток = "<<res<<endl;

}

Результат:

Введите переменные: 23.54
4.3563
Остаток = 1.7585
Для продолжения нажмите любую клавишу. . .

Обновлено 09.07.2010 15:30  

Комментарии (1)

1 23.11.2012 22:22

Eagle

Супер)
Молодцы ребята так держать!

Індивідуальні завдання:

1. Створити програму для розв’язку задачі.

2. Обчислити значення виразу при заданих вихідних даних. Дані для змінних вводяться з клавіатури. Результат виводиться на екран. Порівняти результат з правильним. Зробити висновок.

Використана література:

та ін. С++ і С++ Builder. [Навчальний посібник] (2003) (Оцифровано Гуртом) http:///index. php/libs/62-cmath#spoiler_0