You are on page 1of 3

Тема: Розрахунки в математичних задачах

Завдання. Варіант 12 .
Завдання: Трикутник заданий величинами своїх кутів і радіусом описаної
кола. Знайти сторони трикутника.

Блок-схема:

Start

Input R Input corner:


a, b, c

sum_abc = a + b + c

If sum _abc == 180 Else:

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>

using namespace std;

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 *

print("Введите радиус описаной окружности R =")


R = float(input())
print("Введите градусы углов A, B, C: ")
A, B, C = map(float, input().split())
pi = 3.14
sum_all = A + B + C

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++ :

Висновок: ми навчились розв’язувати геометричнi задачі


на мові програмування python та с++.
Роботу виконав: _________________Пацеля Ростислав
Роботу перевірив: _________________ Віктор Басов

You might also like