lele52
?>

На приборе установлены два датчика, на основании показаний которых он включается или не включается. Показания датчиков - это целые числа A и B, по модулю не превышают 10000. Необходимо написать алгоритм управления включением прибора в зависимости от показаний датчиков. Если значение первого датчика не меньше, чем значение второго, алгоритм должен вывести 1 (прибор включается) в противном случае должен вывести любое другое число (прибор не включается) в ответе необходимо записать одну формулу с переменными A и B в формуле разрешается используя только операции сложения вычитания умножения деления (три вида деления в программировании) И необязательно все, а также числа​

Информатика

Ответы

Елена_Зайкин1665

using namespace std;

struct Treugolnik

{

int x1, y1;

int x2, y2;

int x3, y3;

};

int main()

{

Treugolnik a1;

cin >> a1.x1;

cin >> a1.x2;

cin >> a1.x3;

cin >> a1.y1;

cin >> a1.y2;

cin >> a1.y3;

float S, P, h,p;

 P = sqrt(pow(a1.x2 - a1.x1, 2) + pow(a1.y2 - a1.y1, 2))+sqrt(pow(a1.x3 - a1.x2, 2) + pow(a1.y3 - a1.y2, 2))+ sqrt(pow(a1.x3 - a1.x1, 2) + pow(a1.y3 - a1.y1, 2));

 p = 0.5*(sqrt(pow(a1.x2 - a1.x1, 2) + pow(a1.y2 - a1.y1, 2)) + sqrt(pow(a1.x3 - a1.x2, 2) + pow(a1.y3 - a1.y2, 2)) + sqrt(pow(a1.x3 - a1.x1, 2) + pow(a1.y3 - a1.y1, 2)));

 S = sqrt(p*(p - sqrt(pow(a1.x2 - a1.x1, 2) + pow(a1.y2 - a1.y1, 2*(p - sqrt(pow(a1.x3 - a1.x2, 2) + pow(a1.y3 - a1.y2, 2)))*(p - sqrt(pow(a1.x3 - a1.x1, 2) + pow(a1.y3 - a1.y1, 2)));

 h = 2 * S / sqrt(pow(a1.x2 - a1.x1, 2) + pow(a1.y2 - a1.y1, 2)); только к одной стороне  

 if (sqrt(pow(a1.x2 - a1.x1, 2) + pow(a1.y2 - a1.y1, 2)) == sqrt(pow(a1.x3 - a1.x2, 2) + pow(a1.y3 - a1.y2, 2)) == sqrt(pow(a1.x3 - a1.x1, 2) + pow(a1.y3 - a1.y1, 2)))

  cout << "ранвостронний";

 if (pow(sqrt(pow(a1.x2 - a1.x1, 2) + pow(a1.y2 - a1.y1, 2)), 2)+pow(sqrt(pow(a1.x3 - a1.x2, 2) + pow(a1.y3 - a1.y2, 2)),2)==pow(sqrt(pow(a1.x3 - a1.x1, 2) + pow(a1.y3 - a1.y1, 2)),2));

 cout << "прямоугольный";

 cout << S;

 cout << h;

 cout << P;

 return 0;

}

alex07071
1) Называется системой команд исполнителя (СКИ)
2)
Понятность 
Надо сказать, что алгоритм должен быть понятен не только автору, но и исполнителю. Если мы предложим исполнителю, например утюгу постирать одежду, то он никогда этого не сделает, потому, что не поймет, т. к. такой программы в нём не заложено. Или, например, если мы предложим какому-нибудь мальчику испечь торт то у него, как правило, ни чего не получится, потому что этого они делать не умеют. Но если мы составим подробный алгоритм работы, разобьем его на элементарные шаги, такие, что он без труда поймёт и сможет выполнить каждый шаг, то он сможет успешно испечь любой торт. Каждый шаг алгоритма обязательно представляет собой какое-либо допустимое действие исполнителя. Это свойство алгоритма называют понятностью. 

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

На приборе установлены два датчика, на основании показаний которых он включается или не включается. Показания датчиков - это целые числа A и B, по модулю не превышают 10000. Необходимо написать алгоритм управления включением прибора в зависимости от показаний датчиков. Если значение первого датчика не меньше, чем значение второго, алгоритм должен вывести 1 (прибор включается) в противном случае должен вывести любое другое число (прибор не включается) в ответе необходимо записать одну формулу с переменными A и B в формуле разрешается используя только операции сложения вычитания умножения деления (три вида деления в программировании) И необязательно все, а также числа​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

evg-martenyuk
maglevanyycpt
ag-modul
larazaytseva
ryazantseva
POMILEVAVladimirovna269
mayskiyandrey90
Низамов
StudioArtNails
gorushko-tabak3
parolmm
Golubovskayairina
gostivdom302
mnn99
Wlad967857