Лабораторна ОП

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Національний авіаційний університет


Факультет кібербезпеки, комп’ютерної та програмної інженерії
Кафедра комп’ютерних інформаційних технологій

Лабораторна робота №1
з дисципліни «Основи програмування»
Тема: «Лінійні програми

Виконала:
Студентка УС-113 ФККПІ
Салівончик Ярослава Анатоліївна
Прийняла:
Рибасова Н.О

Київ 2022
Завдання 1.

1. Для завдання 1 відповідно до вашого варіанта (див. табл. 1.4.


Задача 1) напишіть програм розрахунку значення виразу,
використовуючи різні дійсні типи даних (float і double).
2.

Початок

Введіть значення
float x:

double y=

y=

Кінець
3.
#include <iostream>
#include<Windows.h>
using namespace std;

int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
float x;
cout << "Введіть значення x";
cin >> x;
double y;
y = (((3.5 * x - 1) * sin(5 * x)) / ((x + 2) * (2 * x - 7))) + 2 * exp(3 * x);

cout << "y=" << y;

4.
Завдання 2.
1.Для завдання 2 (див. табл. 1.4. Задача 2) трикутник ABC заданий
координатами вершин А(0;0), В(i; i-1) та С(-і; і+1), де і – номер вашого
варіанта.
2.

Початок

Оголошення змінних а1, а2,


b1, b2, c1, c2, ab, ac, bc, A (0; 0), B(25; 24), C(-25; 26)
m, h
1.Знаходимо довжину
сторони АВ, A(x1; y1),
ab = sqrt(pow((25 - 0), 2) + B(x2; y2) за формулою:
+ pow((24 - 0), 2)) корінь з
((x2-x1)^2+(y2-y1)^2)
2.Знаходимо довжину
bc = sqrt(pow((-25 - 25), 2) +
сторони
+ pow((26 - 24), 2)) ВС, B(x1; y1), C(x2; y2) за
формулою:
корінь з
ac = sqrt(pow((-25 - 0), 2) +
((x2-x1)^2+(y2-y1)^2)
+ pow((26 - 0), 2)) 3. Знаходимо довжину
сторони
AC, A(x1; x2), C(y1; y2) за
h = (2 * sqrt(((ab + bc + ac) / 2) *
(((ab + bc + ac) / 2) - ab) * (((ab + формулою: корінь з
bc + ac) / 2) - bc) * (((ab + bc + ((x2-x1)^2+(y2-y1)^2)
ac) / 2) - ac))) / bc 4. Знаходим висоту
проведену до сторони ВС
за формулою:
m = (sqrt(pow(bc, 2) * 2) +
+ (pow(ac, 2) * 2) - pow(ab, 2)) / 2
h=2/BC*корінь з
((AB+BC+AC)/2)*
*(((AB+BC+AC)/2)-AB)*
Вивести значення
(((AB+BC+AC)/2)-BC) *
ab, bc, ac
* (((AB+BC+AC)/2)-AC)
5.Знаходимо медіану
проведену до сторони ВА
Вивести значення
h за формулою:
m= ½ * корінь з
((2*BC^2)+(2*AC^2)-
-(AB^2)
Вивести значення
m

Кінець
3. #include <iostream>
#include <cmath>
#include <math.h>
using namespace std;

int main()

{
int a1, a2, b1, b2, c1, c2;
a1 = 0;
a2 = 0;
b1 = 25;
b2 = 24;
c1 = -25;
c2 = 26;
double ab = sqrt(pow((25 - 0), 2) + pow((24 - 0), 2));
double bc = sqrt(pow((-25 - 25), 2) + pow((26 - 24), 2));
double ac = sqrt(pow((-25 - 0), 2) + pow((26 - 0), 2));
double h = (2 * sqrt(((ab + bc + ac) / 2) * (((ab + bc + ac) / 2) - ab) *
(((ab + bc + ac) / 2) - bc) * (((ab + bc + ac) / 2) - ac))) / bc;
double m = (sqrt(pow(bc, 2) * 2) + (pow(ac, 2) * 2) - pow(ab, 2)) / 2;
cout << "AB = " << ab << "BC = " << bc << "AC = " << ac;
cout << "Height = " << h;
cout << "Median = " << m;

4.

You might also like