Professional Documents
Culture Documents
Практична робота 2
Практична робота 2
Завдання. Варіант 12 .
Завдання: Трикутник заданий величинами своїх кутів і радіусом описаної
кола. Знайти сторони трикутника.
Блок-схема:
Start
sum_abc = a + b + c
A = 2*R*sin(a)
Output:
B = 2*R*sin(b) “Выполнить
невозможно”
C = 2*R*sin(с)
Output: A, B, C
END
Контрольний приклад:R=5, A=70, B=70, C=40
a=2*R*sin(A)=2*5*0.773891= 9.39481
b=2*R*sin(B)= 2*5*0.773891= 9.39481
c=2*R*sin(C)= 2*5*0.745113= 6.42516
END
// Завдання 2. Програма на мові C++
// Виконав студент групи З-21 Пацеля Ростислав
#include <iostream>
#include <math.h>
int main() {
float R;
cout << "Input radius: " << endl;
cin >> R;
float a, b, c;
cout << "Input a, b, c" << endl;
cin >> a >> b >> c;
float sum_abc = a + b + c;
const double pi = 3.14;
if (sum_abc == 180) {
cout << "Storona treugol`nika A: " << 2 * R * sin(pi*a/180) << endl;
cout << "Storona treugol`nika B: " << 2 * R * sin(pi*b/180) << endl;
cout << "Storona treugol`nika C: " << 2 * R * sin(pi*c/180) << endl;
}
else {
cout << "Vipolnit` nevozmozhno";
}
}
// Завдання 2. Програма на мові Python
// Виконав студент групи З-21 Пацеля Ростислав
from math import *
if sum_all == 180:
a = 2 * R * sin(A*pi/180)
b = 2 * R * sin(B*pi/180)
c = 2 * R * sin(C*pi/180)
print("Стороны треугольника: ", a, b, c)
else:
print("выполнить невозможно")
Хiд роботи:
Python:
C++ :