Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №2 С++.doc
Скачиваний:
3
Добавлен:
15.11.2019
Размер:
347.65 Кб
Скачать

Приложение Математические функции

Таблица 6

Функция

Краткое описание действий

abs(x)

int abs(int х) – возвращает абсолютное значения целого аргумента типа int

acos(x)

double acos(double x) – арккосинус при |x| ≤ 1

asin(x)

double asin(double x) – арксинус при |x| ≤ 1

atan(x)

double atan(double x) – арктангенс

atan2(y,x)

double atan2(double y, double x) - арктангенс от значения y/x

сos(x)

double cos(double x) – функция косинуса (аргумент задается в радианах )

exp(x)

double exp(double x) – возвращает значение ех

fabs(x)

double fabs(double x) – возвращает абсолютное значение аргумента типа double

labs(x)

long fabs(long x) – возвращает абсолютное значение аргумента типа long

log(x)

double log(double x) – возвращает значение натурального логарифма ln(x)

log10(x)

double log10(double x) – возвращает значение десятичного логарифма log(x)

pow(x,у)

double pow(double x, double y) – возвращает значение xy

pow10(p)

double pow10(int p) – возвращает значение 10р

sin(x)

double sin(double x) – функция синуса (аргумент задается в радианах)

sqrt(x)

double sqrt(double x) – возвращает положительное значение квадратного корня

tan(x)

double tan(double x) – функция тангенса (аргумент задается в радианах )

Таблица приоритетов операций

Таблица7

Приоритет

Знак операции

Действие

1

! + -

логическое НЕ, плюс, минус

2

* /

умножение, деление

3

+ -

сложение, вычитание

4

< > <= >=

меньше, больше, меньше или равно, больше или равно

5

== !=

равно, не равно

6

&&

логическое И

7

||

логическое ИЛИ

8

? :

условная операция

9

=

присваивание

Типы данных

Таблица 8

Название

Обозначение

Размер в байтах *

Диапазон значений

Логический

bool

1

false, true

Короткое целое

[signed] short [int]

2

-32768 ÷ 32767

Короткое целое без знака

unsigned short [int]

2

0 ÷ 65535

Целое

[signed] int

2

-32768 ÷ 32767

Целое без знака

unsigned [int]

2

0 ÷ 65535

Длинное целое

[signed] long [int]

4

-2147483648÷2147483647

Длинное целое без знака

unsigned long [int]

4

0 ÷ 4294967295

Вещественное одинарной точности

float

4

3.4e-38 ÷ 3.4e+38

Вещественное двойной точности

double

8

1.7e-308 ÷ 1.7e+308

Вещественное увеличенной точности

long double

10

3.4e-4932 ÷ 3.4e+4932

Примечание. 1. В квадратные скобки заключены необязательные служебные слова.

2. * – для 16-разрядной памяти.

Основные операции в среде BC++5

Таблица 9

Операция

Порядок действий

1

Создание проекта

File/New/Project  выбрать EasyWin [.exe]  перейти в папку MyFile  создать папку (под своей фамилией латинскими буквами)  ввести имя проекта (под своей фамилией)  ОК  открыть исходный файл .cpp

2

Компиляция

Project/Compile (Alt+F9)

3

Запуск проекта

Debug/Run (Ctrl+F9)

4

Сохранение проекта

Project/Close project

5

Открытие проекта

Project/Open project

6

Создание файла *.срр вне проекта

File/New/TextEdit  ввод программы  File/Save as...

7

Удаление файла *.срр из проекта

Вызвать в окне менеджера проектов контекстное меню *.срр  Delete node

8

Добавление файла *.срр в проект

Вызвать в окне менеджера проектов контекстное меню *.срр  Add node выбрать нужный файл *.срр

9

Редактирование файла *.срр без открытия проекта

File/Open...  редактирование  Save (или Save as...)

10

Редактирование файла *.срр в открытом проекте

Открыть *.срр  редактирование  Save (или Save as...)