Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Програма Практичні ОП 11-12 І семестр.doc
Скачиваний:
16
Добавлен:
22.11.2018
Размер:
763.9 Кб
Скачать

Практична робота №2 Тема: Програмування лінійних обчислювальних процесів.

Мета: Набути практичних навичок у роботі з базовими типами даних мови С++, розробки і програмування алгоритмів лінійної структури.

План виконання роботи:

1. Ознайомитись з теоретичними відомостями і методичними вказівками.

2. Згідно до індивідуального варіанту формалізувати поставлене завдання методом покрокової деталізації.

3. Розробити блок-схему алгоритму вирішення поставленого завдання.

4. Створити файл вихідного коду програми і виконати програму.

5. Зробити висновки та оформити звіт.

Теоретичні відомості:

Математичні функції. Усі стандартні математичні функції у C++ описані у бібліотеці math.h. Тому, якщо вони використовуються, на початку програми необхідно записати рядок під'єднання потрібного файлу заголовків

#include<math.h>;.

Основні математичні функції бібліотеки math.h наведені у таблиці. Аргументи функцій записують у круглих дужках.

Таблиця 5.1. Математичні функції

Назва функції

Математичний запис

Назва функції

Математичний запис

abs(x)

fabs(x)

cos(x)

cos(x)

acos(x)

arcos(x)

sin(x)

sin(x)

asin(x)

arcsin(x)

tan(x)

tg(x)

atan(x)

arctg(x)

log(x)

ln(x)

сеіl(х)

заокруглює число х до більшого цілого

pow(x,y)

хy

sqrt(x)

floor(x)

відкидає дробову частину числа х

ехр(х)

ех

pow10(x)

10х

fmod(x, у)

обчислює остачу від ділення числа х на число у

logl0(x)

lg(x)

Усі наведені функції, крім abs(x) і pow10(x), мають тип аргументу і результату double. Для функцій abs(x) та pow10(x) типом аргументу і результату є int.

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

відстань d між точками : ;

координати середини відрізка: , ;

півпериметр трикутника: ;

площа трикутника: ;

висота трикутника: , , ;

бісектриса трикутника: , ,

;

радіус описаного кола: ;

радіус вписаного кола: ,

де а, b, c - сторони, а α, β, γ - відповідно кути трикутника.

Методичні вказівки:

  • Обирайте тип змінних з урахуванням діапазону і потребуємої точності представлення даних.

  • Давайте змінним імена, що відображують їх призначення.

  • Введення з клавіатури попереджайте запрошенням. Для контролю одразу ж після введення виводьте дані на дисплей (принаймні в процесі відлагодження).

  • До запуску програми підготовте тестові приклади, що містять вихідні дані та очікуємі результати. Окремо перевірте реакцію програми на невірні вихідні дані.

  • При запису виразів звертайте увагу на пріоритет операцій.

  • При використанні стандартних функцій або класів необхідно за допомогою директиви #include підключити до програми відповідні заловочні файли.

  • Не змішуйте в одній програмі введення/виведення за допомогою класів ( в стилі С++) і за допомогою функцій бібліотеки (в стилі С).

  • Віддавайте перевагу локальним змінним перед глобальними. Змінна повинна мати мінімальну з можливих областей дії.

  • Дані при введенні розділяйте пробілами, символами переводу рядка або табуляції.