Составить программу на паскале двумя способами - через процедуру и функцию. пятиугoльник зaдaн кoopдинaтaми cвoиx вepшин. нaйти eгo плoщaдь.
241
265
Ответы на вопрос:
Используется формула гаусса (формула "шнурования"). // pascalabc.net 3.3, сборка 1583 от 25.11.2017 // внимание! если программа не работает, обновите версию! - с функцией: function spolygongauss(a: array of real): real; // возвращает вычисленную по формуле гаусса площадь многоугольника, // координаты вершин которого заданы массивами х и у begin var (n,i): =(a.length-4,0); result: =0.0; while i< =n do begin result+=a[i]*a[i+3]-a[i+1]*a[i+2]; i+=2 end; result: =abs(0.5*result) end; begin var x: =readarrreal('введите координаты вершин 5-угольника: ',10); setlength(x,12); x[10]: =x[0]; x[11]: =x[1]; writeln('площадь равна ',spolygongauss(x)) end. пример введите координаты вершин 5-угольника: 0.6 2.1 1.8 3.6 2.2 2.3 3.6 2.4 3.1 0.5 площадь равна 3.915 - с процедурой: procedure spolygongauss(a: array of real; var s: real); // вычисляет по формуле гаусса площадь многоугольника, // координаты вершин которого заданы массивами х и у begin var (n,i): =(a.length-4,0); s: =0.0; while i< =n do begin s+=a[i]*a[i+3]-a[i+1]*a[i+2]; i+=2 end; s: =abs(0.5*s) end; begin var x: =readarrreal('введите координаты вершин 5-угольника: ',10); setlength(x,12); x[10]: =x[0]; x[11]: =x[1]; var s: real; spolygongauss(x,s); writeln('площадь равна ',s) end.
//pascal abc.net v3.1 сборка 1217 var s,s1: string; i: integer; begin readln(s); var ars: =s.towords; for i: =0 to ars.length-1 do if lowcase(ars[i][1])< > lowcase(ars[i][length(ars[1])]) then s1: =s1+ars[i]+' '; writeln(s1); end. пример ввода: мама окно рама пример вывода: мама рама
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
zeriss23ozvp1804.03.2020 18:58
-
MariCasanova25.01.2021 20:01
-
биг830.04.2022 04:31
-
lera106615.06.2021 05:26
-
vadimkor0601.04.2023 11:00
-
bititi212.07.2021 17:08
-
Viktoria001107.02.2020 01:06
-
Qwer3313qw05.01.2022 17:53
-
Kristina16200005.05.2022 12:15
-
АнимешкаПельмешка12.01.2023 16:28
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.