Ім'я файлу: Лабораторна робота 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";

}

} Знімок екрана роботи програми



Висновок: під час виконання лабораторної роботи я вивчив особливості використання операторів циклу.

скачати

© Усі права захищені
написати до нас