Ім'я файлу: Лабораторна робота N 6-7.docx Розширення: docx Розмір: 57кб. Дата: 11.04.2023 скачати Пов'язані файли: лб8.docx Лабораторне заняття 6-7 Виконав Перепелиця Максим Група П-11 Варіант 15 Тема: заняття. Програмування розгалужених алгоритмів. Оператори циклу for і while Мета: вивчити особливості використання операторів циклу Зміст роботи Завдання 1: Розрахувати площу десяти кругів з радіусами від 1 см з кроком 2 см і вивести значення на екран Лістинг програми Для for #include int main() { double i, S = 0, r = 1, p = 3.14; for (i = 0; i < 10; i++) { S += p * r * r; r += 2; std::cout << S << std::endl; } } Знімок екрана роботи програми Завдання 2: Лістинг програми Для for #include #include using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); double i, S, n, x = 1; cout << "Введіть число n:"; cin >> n; S = 0; for (i = 0; i < n; i++) { S += (pow((x), n)); cout << "S=" << S << endl; return 0; } } Знімок екрана роботи програми Для while #include #include using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); cout << "Введіть число n:"; double i = 0, S, n, x = 1; cin >> n; S = 0; while (i < n) { S += (pow((x), n)); cout << "S=" << S << endl; i++; return 0; } } Знімок екрана роботи програми Завдання 3: Обчислити значення функції F (х) на відрізку [а,b] з кроком h. Лістинг програми Для for #include #include using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); cout << "Обчислити значення функції F (х) на відрізку [а,b] з кроком h.\n"; double x, F; cout << "Функція exp(4*x)*sqrt(x)-4*x; відрізок [1;3]; h=1" << endl; for (x = 1; x < 3; x += 1) { F = exp(4 * x) * sqrt(x) - 4 * x; cout << "F=" << F << endl; } cout << "Функція F= 4*sqrt(x)*sin(x); відрізок [1;4.5]; h=0.5" << endl; for (x = 1; x < 4.5; x += 0.5) { F = 4 * sqrt(x) * sin(x); cout << "F=" << F << endl; } return 0; } Знімок екрана роботи програми Для while #include #include using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); cout << "Обчислити значення функції F (х) на відрізку [а,b] з кроком h.\n"; double x = 1, F; cout << "Функція exp(4*x)*sqrt(x)-4*x; відрізок [1;3]; h=1" << endl; while (x < 3) { F = exp(4 * x) * sqrt(x) - 4 * x; x += 1; cout << "F=" << F << endl; } cout << "Функція 4*sqrt(x)*sin(x); відрізок [1;4.5]; h=0.5" << endl; x = 1; while (x < 4.5) { F = 4 * sqrt(x) * sin(x); x += 0.5; cout << "F=" << F << endl; } return 0; } Знімок екрана роботи програми Домашнє завдання: cкласти програму, що друкує таблицю множення й додавання натуральних чисел у десятковій системі числення Лістинг програми #include #include int main() { for (int i = 1; i <= 9; ++i) { if (i == 1) std::cout << " "; else std::cout << std::setw(3) << i << " "; for (int j = 2; j <= 9; ++j) { std::cout << std::setw(3) << j * i; } if (i == 1) std::cout << "\n"; std::cout << "\n"; } } Знімок екрана роботи програми Висновок: під час виконання лабораторної роботи я вивчив особливості використання операторів циклу. |