Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 22.04.2020
Сообщений: 1

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

22.04.2020, 11:34. Показов 898. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program chetyrehugolnik;
var A,B,C,D,F,S1,S2,S3:integer;
function Ploshad(A,B,C,D,F,S1,S2,S3:real): real;
var p1,p2:real;
begin 
p1:=(A+B+F)/2;
p2:=(F+C+D)/2;
S1:=sqrt(p1*(p1-A)*(p1-B)*(p1-F));
S2:=sqrt(p2*(p2-F)*(p2-C)*(p2-D));
S3:=S1+S2;
writeln('Площадь фигуры:',S3);
end;
begin
  write('Введите стороны:'); read(A,B,C,D,F);
  Ploshad(A,B,C,D,F,S1,S2,S3);
end.

Программа должна находить площадь четырехугольника путем деление Диагональю F на два треугольнка, а дальше по формуле герона, Но в ответе выдает NaN

Полная задача:
Составить программу вычисления площади четырехугольника произвольной формы с длинами сторон A, B, C, D и диагональю F. Использовать в программе вспомогательный алгоритм «функция» для вычисления площади одного треугольника.

Дополнительные условия:
1. Основная программа должна содержать ввод пяти переменных (A, B, C, D, F – глобальные параметры), обращение к функции (2 раза), вычисление общей площади четырехугольника и вывод результата.
2. Имя функции любое на усмотрение разработчика программы.
3. Функция должна оперировать с тремя входными данными (это локальные параметры) и содержать основной алгоритм вычисления площади треугольника по формуле Герона.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.04.2020, 11:34
Ответы с готовыми решениями:

Задание по Паскалю ( задание на фото) Номер - 25
Буду благодарен.

Задание
Вот оно 5.4 Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п. 5.18 Запрещено...

Задание по циклам
Вычислить значения суммы ряда S при заданных с консоли начальном и конечном значениях аргумента x(x_nach, x_kon), шаге его изменения...

1
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
22.04.2020, 14:11
Цитата Сообщение от Feedo1485 Посмотреть сообщение
Использовать в программе вспомогательный алгоритм «функция» для вычисления площади одного треугольника.
это не сделано.

Цитата Сообщение от Feedo1485 Посмотреть сообщение
Pascal
1
function Ploshad
функция должно что-то возвращать, у тебя ничего не возвращает.
S1,S2,S3 не имеют модификатора VAR - через них вообще ничего не вернётся.

Цитата Сообщение от Feedo1485 Посмотреть сообщение
Но в ответе выдает NaN
точно?
Code
1
2
Введите стороны:3 4 2 6 5
Площадь фигуры:10.6837484987988
а ты числа от балды вводишь? так не любые числа - длины сторон могут образовывать треугольник.
ты или вводи корректно, или добавь проверку на то, что треугольник существует.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.04.2020, 14:11
Помогаю со студенческими работами здесь

Задание на множества
Дан текст, состоящий из нескольких предложений на русском языке. Предложения заканчиваются точкой. Слова разделяются пробелами, запятыми и...

Задание с матрицей
Задание: 1. Получить матрицу А(mxn) образованную по соответствующему закону (размер матрицы и закон, по которому определяется каждый...

Задание с рекурсией
Задание нужно сделать через рекурсию. Спасибо! Инвертировать часть массива с первого элемента до элемента с заданным номером, после...

задание на паскале
Я не соображаю в данной программе, сыну задали несколько заданий. Помогите решить. Удалено модератором. Буду очень благодарен.

Циклы.Задание
1.Дано целое число N (> 1). Вывести наименьшее целое K, при котором выполняется неравенство 3K > N, и сами значения K и 3К. 2. Начав...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru