Функции библиотеки math.Lib

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

Тема занятия: Среда программирования Visual C++.

Программирование линейных алгоритмов.

Консольный режим работы среды Visual C++

Программа, создаваемая в среде Visual C++, всегда оформляется в виде отдельного проекта. Проект (project) – это набор взаимосвязанных исходных файлов, предназначенных для решения определенной задачи, компиляция и компоновка которых позволяет получить выполняемую программу. В проект входят как файлы, непосредственно создаваемые программистом, так и файлы, которые автоматически создает и редактирует среда программирования.

Для создания нового проекта необходимо:

· Выбрать File – New;

· В открывшемся окне на закладке Projects выбрать тип проекта Win32 Console Application;

· В поле Project Name ввести имя проекта, например LabRab11;

· В поле Location ввести имя каталога, в котором будет размещен проект и полный путь к нему;

· Указать тип создаваемого проекта– Win32 Console Application;

· Щелкнуть мышью по кнопке ОК;

· В открывшемся окне мастера приложений Win32 Console Application– выбрать An empty project (пустой проект) и щелкнуть по кнопке Finish;

· В открывшемся окне New Project Information (информация о новом проекте) щелкнуть мышью по кнопке ОК.

Для создания нового файла необходимо:

· Выбрать File– New;

· В открывшемся окне на закладке Files выбрать тип файла С++ Source File;

· В поле File name: ввести имя файла. Для удобства желательно ввести имя, совпадающее с именем проекта, например LabRab11;

· Щелкнуть мышью по кнопке ОК.

Для добавления в проект уже существующего файла с текстом программы необходимо:

· Скопировать имеющийся файл (расширение срр) в рабочую папку проекта;

· В окне Workspace, закладка File View, щелкнуть правой кнопкой мыши по папке Source Files;

· В открывшемся диалоговом окне Insert Files… выбрать добавляемый файл и щелкнуть мышью по кнопке ОК.

В папке проекта, как правило, размещено пять файлов и одна вложенная папка. Файлы имеют следующее назначение.

Файл с расширением dsw – файл проекта, который объединяет все входящие в проект файлы.

Файл с расширением dsp предназначен для построения отдельного проекта или подпроекта.

Файл с расширением opt содержит все настройки данного проекта.

Файл с расширением ncb – служебный файл.

Файл с расширением cpp – файл текста программы.

Функции библиотеки math.lib

Функции для расчета математических выражений (табл. 1) находятся в библиотеке math.lib (подключение библиотеки: #include math.h). Все аргументы в тригонометрических функциях задаются в радианах. Параметры и аргументы всех остальных функций имеют тип double (кроме abs(x))).

Таблица 1

Функция библиотеки math.lib Описание
Abs(x) Вычисление значения Функции библиотеки math.Lib - student2.ru (только для целых чисел!)
Acos(x) Вычисление значения Функции библиотеки math.Lib - student2.ru
Atan(x) Вычисление значения Функции библиотеки math.Lib - student2.ru
Atan2(x,y) Вычисление значения Функции библиотеки math.Lib - student2.ru
Ceil(x) Функция возвращает действительное значение, соответствующее наименьшему целому числу, которое больше или равно (округление к большему)
Cos(x) Вычисление значения Функции библиотеки math.Lib - student2.ru
Cosh(x) Вычисление косинуса гиперболического x: Функции библиотеки math.Lib - student2.ru
Exp(x) Вычисление значения Функции библиотеки math.Lib - student2.ru
Fabs(x) Вычисление абсолютного значения Функции библиотеки math.Lib - student2.ru
Floor(x) Функция возвращает действительное значение, соответствующее наибольшему целому числу, которое меньше или равно x (округление к меньшему)

Окончание табл. 1

Fmod(xy) Функция возвращает действительное значение, соответствующее остатку от целочисленного деления x на y
Log(x) Вычисление значения Функции библиотеки math.Lib - student2.ru
Log10(x) Вычисление значения Функции библиотеки math.Lib - student2.ru
Pow(x,y) Возведение x в степень y
Sin(x) Вычисление значения Функции библиотеки math.Lib - student2.ru
Sinh(x) Вычисление синуса гиперболического x: Функции библиотеки math.Lib - student2.ru
Sqrt(x) Вычисление значения Функции библиотеки math.Lib - student2.ru
Tan(x) Вычисление значения Функции библиотеки math.Lib - student2.ru
Tanh(x) Вычисление тангенса гиперболического x

Пример выполнения работы

Условие:написать программу для вычисления линейного арифметического выражения

Функции библиотеки math.Lib - student2.ru .

При x=2.45, y=-0.423´10-2, z=1.232´103. Ответ h=6.9465.

Текст программы:

#include <iostream.h>

#include <math.h>

int main()

{

double x,y,z,a,b,c,h;

cout << ‘’Vvedite x: ‘’;

cin >> x;

cout << ‘’Vvedite y: ‘’;

cin >> y;

cout << ‘’Vvedite z: ‘’;

cin >> z;

a = pow(x,2*y)+exp(y-1);

b=1+x*fabs(y-tan(z));

c=10*pow(x,1/3)-log(z);

h=a/b+c;

cout << ‘’Result h= ‘’ << h << endl;

return 0;

}

Наши рекомендации