Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Стандартные математические функции






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

При использовании этих функций в программу необходимо включить файл < math.h>, т.е. необходимо использовать директиву #include < math.h>. При этом будут определены следующие функции:

sin(x) - синус (аргумент в радианах);

cos(x) - косинус (аргумент в радианах);

tan(x) - тангенс (аргумент в радианах);

asin(x) - арксинус (результат в радианах);

acos(x) - арккосинус (результат в радианах);

atan(x) - арктангенс (результат в радианах);

log(x) - натуральный логарифм;

exp(x) - экспонента;

sqrt(x) - квадратный корень;

pow(x, y) - возведение x в степень y;

fabs(x) - абсолютная величина для double;

abs(x) - абсолютная величина для int.

Составим теперь программу, которая делает что-нибудь полезное, например, выводит на экран слово «Привет».

#include< iostream> для вывода

#include< conio.h> для задержки экрана с выводом

#include< locale.h> для локализации (по умолчанию - английский)

usingnamespacestd; если не описана функция, то используем библиотеку std

 

intmain() все, что идет после в скобках будет выполняться при каждом запуске

{

setlocale(LC_ALL, " Rus"); для локализации русского языка

cout< < " Привет" < < endl; после угловых кавычек идет текст для вывода в кавычках+перевод строки

getch(); задержка экрана с выводом

return 0; если не было сбоев, то ОС передается код 0 – удачное завершение

}

 

Каждый оператор языка Си заканчивается точкой с запятой.Комментарии:

/* Это комментарий */

// Это тоже комментарий

Если в процессе выполнения произойдет какой-либо сбой, то будет сгенерирован код ошибки, отличный от нуля. Если же работа программы завершилась без сбоев, то код ошибки будет равен нулю. Команда return 0необходима для того, чтобы передать операционной системе сообщение об удачном завершении программы.

Если в программе есть ошибки, вы увидите в нижней части экрана оболочки сообщения об этих ошибках (к сожалению, на английском языке). Если щелкнуть по одной из этих строчек, в тексте программы выделяется строка, в которой транслятору что-то не понравилось.

При поиске ошибок надо помнить, что

• часто ошибка сделана не в выделенной строке, а в предыдущей – проверяйте и ее тоже;

• часто одна ошибка вызывает еще несколько, и появляются так называемые наведенные ошибки.

 

https://kpolyakov.spb.ru/school/c/devcpp.htm Ссылки для скачивания Dev C++

 

Ctr+N – создать новый файл

Ctr+S – сохранение файла

Ctr+F9 – компиляция

Ctr+F10 – выполнение

F9 – компиляция и выполнение

 

Пример

Вычислить площадь и стороны прямоугольного треугольника, если известны гипотенуза c и угол j. Для вычислений воспользуемсяформулами:

a=c× sinj; b=c× cosj; S=ab.

 

#include < iostream>

#include < conio.h>

#include < locale.h>

#include < math.h>

using namespace std;

 

int main()

{

float a, b, c, s, fi;

setlocale(LC_ALL, " Rus");

cout< < " Введитегипотенузу ";

cin> > c;

cout< < " Введите угол ";

cin> > fi;

a=c*sin(fi);

b=c*cos(fi);

s=a*b;

cout< < " катет a=" < < a< < " \n катет b=" < < b< < " \n площадь s=" < < s;

getch();

return 0;

}

#define PI 3.14159

p=3.14159

p/6=0.524

p/4=0.785

p/3=1.047

p/2=1.571


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

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал