М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
angelicafifa
angelicafifa
09.07.2020 14:13 •  Информатика

Нужна с информатикой. треугольник задан координатами своих вершин. программа должна вычислить его площадь, используя подпрограмму вычисления расстояния между двумя точками.

👇
Ответ:
dylanboy
dylanboy
09.07.2020
// PascalABC.NET 3.3, сборка 1579 от 18.11.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var d:(real,real,real,real)->real:=
      (x1,y1,x2,y2)->Sqrt(Sqr(x2-x1)+Sqr(y2-y1));
  var (x1,y1):=ReadReal2('Введите координаты 1-й точки:');
  var (x2,y2):=ReadReal2('Введите координаты 2-й точки:');
  var (x3,y3):=ReadReal2('Введите координаты 3-й точки:');
  var a:=d(x1,y1,x2,y2);
  var b:=d(x2,y2,x3,y3);
  var c:=d(x1,y1,x3,y3);
  if (a+b>c) and (a+c>b) and (b+c>a) then begin
    var p:=(a+b+c)/2;
    var s:=Sqrt(p*(p-a)*(p-b)*(p-c));
    Writeln('S = ',s)
    end
  else
    Writeln('Невозможно построить треугольник')
end.

Пример
Введите координаты 1-й точки: -2.5 1.6
Введите координаты 2-й точки: 5.2 4
Введите координаты 3-й точки: 1 -1
S = 14.21

Pascal ABC, Free Pascal

var
  x1,y1,x2,y2,x3,y3,a,b,c,p,s:real;

function d(x1,y1,x2,y2:real):real;
begin
  d:=Sqrt(Sqr(x2-x1)+Sqr(y2-y1))
end;

begin
  Write('Введите координаты 1-й точки:'); Read(x1,y1);
  Write('Введите координаты 2-й точки:'); Read(x2,y2);
  Write('Введите координаты 3-й точки:'); Read(x3,y3);
  a:=d(x1,y1,x2,y2);
  b:=d(x2,y2,x3,y3);
  c:=d(x1,y1,x3,y3);
  if (a+b>c) and (a+c>b) and (b+c>a) then begin
    p:=(a+b+c)/2;
    s:=Sqrt(p*(p-a)*(p-b)*(p-c));
    Writeln('S = ',s)
    end
  else
    Writeln('Невозможно построить треугольник')
end.

С процедурой:

var
  x1,y1,x2,y2,x3,y3,a,b,c,p,s:real;

procedure d(x1,y1,x2,y2:real; var r:real);
begin
  r:=Sqrt(Sqr(x2-x1)+Sqr(y2-y1))
end;

begin
  Write('Введите координаты 1-й точки:'); Read(x1,y1);
  Write('Введите координаты 2-й точки:'); Read(x2,y2);
  Write('Введите координаты 3-й точки:'); Read(x3,y3);
  d(x1,y1,x2,y2,a);
  d(x2,y2,x3,y3,b);
  d(x1,y1,x3,y3,c);
  if (a+b>c) and (a+c>b) and (b+c>a) then begin
    p:=(a+b+c)/2;
    s:=Sqrt(p*(p-a)*(p-b)*(p-c));
    Writeln('S = ',s)
    end
  else
    Writeln('Невозможно построить треугольник')
end.
4,5(30 оценок)
Открыть все ответы
Ответ:
daryanesterchuk
daryanesterchuk
09.07.2020

а) БД «Погода», запись номер 3.
       ВЛАЖНОСТЬ = 90
       ОСАДКИ = "дождь"
б) БД «Домашняя библиотека», запись номер 1.
       АВТОР = "Толстой Л.Н."
       ГОД = 1990
в) БД «Успеваемость», запись номер 4.
       ФИЗИКА = 2
7. Данные высказывания запишите в форме простых логических выражений и определите результат их вычисления для указанных записей.
а) БД «Погода», запись номер 2.
       Температура > 0
       ОСАДКИ <> "дождь"
б) БД «Домашняя библиотека», запись номер 3.
       ГОД = 1982
       Полка < 5
в) БД «Факультативы», запись номер 4.
       Увлечения matches "*геологи".
       Фамилия_ученицы = "Шляпина".
8. Запишите следующие высказывания в форме логических выражений:
а) фамилия_ученика <> "Семенов";
б) Увлечения matches "*геология";
в) дата < 5/05/1989;
г) дата <= 23/09/1996;
д) алгебра <> "отлично";
е) АВТОР = "Беляев А.Р." ;
ж) ГОД = 1990;
з) Полка <= 5.

4,4(65 оценок)
Ответ:
Karin31
Karin31
09.07.2020

ещё несколько лет назад, смотря по телевизору очередной фантастический фильм с участием роботов, никто и подумать не мог, что когда-нибудь эти умные машины появятся и в реальности. однако сегодня научная фантастика воплощается в реальность и роботы уже готовы работать на предприятиях вместо человека.

в это можно и не верить, однако есть несколько фактов, свидетельствующих о таком развитии событий. по всему миру активно участвуют в труде 25 миллионов роботов. аналитики предполагают, что к 2017 году их количество увеличится в 3 раза. и в эту цифру ещё не были учтены роботы, работающие в интернете и ит-компаниях, так называемые программные. современные ремонтные предприятия вполне могут организовать широкое обслуживание робототехники. так же как можно выполнить ремонт генераторов, перейдя по  ссылке, так же оперативно  в обозримой перспективе будут ремонтироваться и роботы.    в целом то, что они  становятся всё более востребованы, удивления не вызывает, ведь они могут работать круглые сутки напролёт, не жалуются ни на что, не попивают кофе на рабочем месте и не устраивают частые перекуры.

известная компания expert market решила опросить старших менеджеров насчёт их мнения о рабочих-роботах. полученного результата не мог предвидеть никто. у роботов есть все шансы втиснуться в ряды сотрудников во многих компаниях. получается, что многие люди могут быть заменены рабочим-роботом намного раньше, чем предполагали об этом ранее.

1) из опрошенных менеджеров почти 3 четверти готовы принять на работу робота.

2) менеджеры готовы доверить роботам работу в сфере администрации, принятие телефонных звонков, контроль над электронной перепиской, составление разного рода отчётов.

3) в отличие от людей, у роботов не бывает больничных, делают работу без отклонений от инструкции, не могут просто взять и уволиться.

4) единственное, что плохо в роботах, они не могут свободно творить, и у них нет привязанности к работе на эмоциональном уровне.

5) из всех опрошенных лишь 15% беспокоит такое массовое использование роботов в рабочей сфере.

6) 79% опрошенных предпочитают, чтобы робот не был похож на человека.

7) 68% менеджеров с удовольствием бы отдали роботам большую часть своих рабочих обязанностей.

8) 56% отдали бы всю свою работу, дабы расширить своё личное время.

9) 52% опрошенных могли бы взять робота на должность офис-менеджера, 44% – в сферу ит, 28% – в сферу финансирования. большинство опрошенных согласились, что робот не может выполнять творческую работу, поэтому в pr и сферу дизайна, а также на должность генерального директора их не возьмут.

10) 47% опрошенных сказали, что не будут испытывать каких-либо жалостливых чувств к тем, кого заменят роботом.

4,6(52 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ