Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Программирование C++ 2014n.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
979 Кб
Скачать
☆

Приложение 1 Порядок выполнения лабораторных работ

  1. Ознакомиться с теоретическим материалом, соответствующим теме лабораторной работы и подготовить ответы на предложенные контрольные вопросы.

  2. Из списка задач выбрать соответствующие своему варианту. Для каждой задачи разработать математическую модель, алгоритм и программу решения.

  3. Реализовать программу на ЭВМ.

  4. Для защиты лабораторной работы знать ответы на контрольные вопросы и предоставить письменный отчёт, содержащий:

а) название лабораторной работы;

б) номер варианта;

в) решение каждой задачи, включающее в себя:

  • условие задачи;

  • математическую модель;

  • алгоритм;

  • листинг программы с отметкой преподавателя о её выполнении;

  • исходный набор данных и соответствующий ему результат;

  • анализ результатов работы программы.

Приложение 2 Базовые функции

Функция

Описание

Пример

abs( x )

возвращает модуль или абсолютное значение от x

abs(-3.0) = 3.0 abs(5.0) = 5.0

fabs(x)

абсолютная величина (числа с плавающей точкой)

sqrt(x)

корень квадратный из целого x, причём x не отрицательно

sqrt(9) = 3

sqrtf(x)

корень квадратный из дробного x, причём x не отрицательно

sqrt(9.0) = 3.0

pow(a, b)

возведение  а в степень b

pow(2,3) = 8

ceil( x )

округление x до наименьшего целого, но не меньше чем x

ceil(2.3) = 3.0 ceil(-2.3) = -2.0

floor(x)

округление x до ближайшего меньшего целого числа

floor(12.4) = 12 floor(-2.9) = -3

fmod(a, b)

вычисление остатка от деления нацело для чисел с плавающей точкой (a/b)

fmod(4.4, 7.5) = 4.4 fmod( 7.5, 4.4) = 3.1

modf(x,p)

извлекает целую и дробную части (с учетом знака) из числа с плавающей точкой

exp(a)

вычисление экспоненты еа

exp(0)=1

frexp(x)

разбивает число x с плавающей точкой на мантиссу и показатель степени.

ldexp(x)

умножение числа с плавающей точкой на целую степень двух

acos(x)

арккосинус x

asin(x)

арксинус x, где  -1.0 < x < 1.0

asin(1)=1.5708

atan(x)

арктангенс x

atan2(a, b)

арктангенс с двумя параметрами

cos(x)

косинус x (x задаётся в радианах)

sin(x)

синус x (x задаётся в радианах)

sinh(x)

гиперболический синус x

tan(x)

тангенс x

tanh(x)

гиперболический тангенс x

log(x)

натуральный логарифм x(основанием является экспонента)

log(1.0)=0.0

log10(x)

десятичный логарифм x

Log10(10)=1

В таблице показаны основные математические функций, прототипы которых содержатся в заголовочном файле <math.h>. 

math.h – заголовочный файл стандартной библиотеки языка программирования С, разработанный для выполнения простых математических операций. Большинство функций привлекают использование чисел с плавающей точкой. C++ также реализует данные функции для обеспечения совместимости, все они содержатся в заголовочном файле cmath.

Все эти функции принимают double, если не определено иначе. Для работы с типами float и long double используются функции с постфиксами f и l соответственно. Все функции, принимающие или возвращающие угол, работают с радианами.