Лекции.Орг


Поиск:




Функции библиотеки 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) Вычисление значения (только для целых чисел!)
Acos(x) Вычисление значения
Atan(x) Вычисление значения
Atan2(x,y) Вычисление значения
Ceil(x) Функция возвращает действительное значение, соответствующее наименьшему целому числу, которое больше или равно (округление к большему)
Cos(x) Вычисление значения
Cosh(x) Вычисление косинуса гиперболического x:
Exp(x) Вычисление значения
Fabs(x) Вычисление абсолютного значения
Floor(x) Функция возвращает действительное значение, соответствующее наибольшему целому числу, которое меньше или равно x (округление к меньшему)

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

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

 

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

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

.

При 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;

}





Поделиться с друзьями:


Дата добавления: 2016-11-24; Мы поможем в написании ваших работ!; просмотров: 727 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Так просто быть добрым - нужно только представить себя на месте другого человека прежде, чем начать его судить. © Марлен Дитрих
==> читать все изречения...

1012 - | 833 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.