Professional Documents
Culture Documents
ЛР2
ЛР2
02
Змн. Арк. № докум. Підпис Дата
Виконав Гребенюк Д.О. Літ. Арк. Аркушів
Розробка лінійних
Перевірив Божаткін С.М. 1 5
програм на мові с++
НУК
Лабораторна робота №2
Рис
унок 1
Арк.
125.2381.07.02 2
Змн. Арк. № докум. Підпис Дата
поділу f(x) на 10. Число х – будь-яке число з інтервалу [0...1], яке вводиться з
клавіатури.
Крок 1: Введення x.
Текст програми:
#include "StdAfx.h"
int main() {
setlocale(LC_ALL, "Rus");
double x;
cout << "Введiть значення x в iнтервалi [0, 1]: ";
cin >> x;
if (x < 0 || x > 1) {
cout << "Помилка: значення x повинно бути в iнтервалi [0, 1]." << endl;
return 1;
}
double result = abs(pow(x, 3)) + x/(3.8) * atan(x);
Арк.
125.2381.07.02 2
Змн. Арк. № докум. Підпис Дата
int roundedResult = static_cast<int>(ceil(result));
int lastResult = roundedResult % 10;
return 0;
}
Блок-схема програми:
Рисунок 2
Рисунок 4
Арк.
125.2381.07.02 2
Змн. Арк. № докум. Підпис Дата
Перевірка результату :
Рисунок 5
Варіант 7 (
2 3 α
) (
2 11 α
z1= cos 8 π− 4 −cos 8 π + 4 ) √2 α
z2 = 2 sin 2
Арк.
125.2381.07.02 2
Змн. Арк. № докум. Підпис Дата
Текст програми:
#include "StdAfx.h"
int main() {
setlocale(LC_ALL, "Rus");
double alpha;
cout << "Результат за першою формулою (z1): " << z1 << endl;
cout << "Результат за другою формулою (z2): " << z2 << endl;
return 0;
}
Блок-схема програми:
Рисунок 6
Рисунок 8
Арк.
125.2381.07.02 2
Змн. Арк. № докум. Підпис Дата
Рисунок 9 Рисунок 10
Арк.
125.2381.07.02 2
Змн. Арк. № докум. Підпис Дата