Лінійні конструкції, розгалуження, цикли
Автор: Роман Клятченок • Март 16, 2021 • Практическая работа • 1,514 Слов (7 Страниц) • 246 Просмотры
МIНIСТЕРСТВО ОСВIТИ І НАУКИ УКРАЇНИ
ХАРКIВСЬКИЙ НАЦІОНАЛЬНИЙ
УНIВЕРСИТЕТ РАДIОЕЛЕКТРОНIКИ
Кафедра «Програмної інженерії»
ЗВІТ
з практичної роботи №1
з дисципліни «Операційні системи»
на тему: “Лінійні конструкції, розгалуження, цикли”
Виконав: Перевірила:
ст.гр.ПЗПІ-19-6 асистент каф. прог. інж.
Клятченок Роман Ігорович Олійник Олександр Олександрович
Харків 2021
Тема: Лінійні конструкції, розгалуження, цикли.
Мета: Ознайомитися з мовою програмування С++. Вивчити основні поняття, синтаксис, функції, структуру мови програмування С++.
Завдання 1.
1. Організувати введення з клавіатури дробового числа.
2. Вивести отримане число з двома знаками після коми.
Для того, щоб округлити число до двох знаків після коми, необхідно скористатись функцією round().
Код програми:
double x;
cout << "Введите дробное число: ";
cin >> x;
cout << "Число с двумя знаками после запятой: " << round(x * 100) / 100 << endl;
Результат:[pic 1]
Завдання 2.1
Скласти алгоритм та програму для обчислення значень функції y=f(x), де
z = cos c [pic 2]
№ | [pic 3] | [pic 4] | [pic 5] | [pic 6] | с |
14 | [pic 7] | [pic 8] | [pic 9] | [pic 10] | 2,5 |
Для того, щоб обчислити значення усіх функцій, необхідно підключити бібліотеку #include <cmath>, за допомогою якої можна скористатися математичними функціями, а саме: cos() – косинус, log() – натуральний логарифм, fabs() – модуль числа, exp(z) – е у степені z, pow() – степінь, tan() – тангенс.
Код:
double x = 0;
double c = 2.5;
double z = cos(c); //-0.8
cout << "cos(z) = " << z << endl;
if (z < 0) {
x = log(fabs(cos(z)));
}
else if (z >= 0 && z <= 8) {
x = 2 * z + exp(z); //е в степени z
}
else if (z > 8) {
x = pow(tan(z),2);
}
cout << "X = " << x << endl;
Результат:
[pic 11]
Завдання 2.2.
Скласти програму для розв’язання поданої задачі за допомогою оператора вибору. 14. Дано натуральне число N. Якщо воно ділиться на 4, вивести на екран відповідь N = 4k (де k - відповідне приватне), якщо залишок від ділення на 4 дорівнює 1 - N = 4k + 1, якщо залишок від ділення на 4 дорівнює 2 - N = 4k + 2 , якщо залишок від ділення на 4 дорівнює 3 - N = 4k + 3.
Код:
int N;
cout << "Введите натуральное число N: ";
cin >> N;
int ost = N % 4;
int full = N / 4;
switch (ost) {
case 0:cout << N << " = " << "4*" << full << endl; break;
case 1:cout << N << " = " << "4*" << full << " + 1" << endl; break;
case 2:cout << N << " = " << "4*" << full << " + 2" << endl; break;
...