|
禁止
13 / 11 / 2
Регистрация: 04.09.2014
Сообщений: 230
|
|
Приложение для вычисления площади различных фигур27.01.2015, 12:14. Показов 9769. Ответов 55
Метки нет (Все метки)
Помогите с созданием приложения которое будет вычислять площадь различных фигур. определенных фигур нету. и если код будет сложным, то попрошу немного объяснить что к чему.
0
|
|
| 27.01.2015, 12:14 | |
|
Ответы с готовыми решениями:
55
Составить программу для вычисления площади одной из фигур: квадрата, круга или прямоугольника по значению x
Создайте приложение для расчета различных геометрических фигур |
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 28.01.2015, 16:53 | ||
|
У тебя по заданию требуется ввод координат, а не длин) Ты разницу между "длина стороны" и "координата вершины" вообще понимаешь ?)
0
|
||
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
|
|
| 28.01.2015, 16:59 | |
|
Для ввода координат удобнее использовать StringGrig. Вводишь количество вершин, соответственно задаешь количество строк в таблице, количество столбцов 2 или 3 если первый для номеров вершин.
0
|
|
|
禁止
13 / 11 / 2
Регистрация: 04.09.2014
Сообщений: 230
|
||
| 28.01.2015, 17:12 [ТС] | ||
|
0
|
||
|
132 / 129 / 31
Регистрация: 12.12.2011
Сообщений: 462
|
|
| 28.01.2015, 17:53 | |
|
Можно еще такой способ попробовать, почти интегрирование. Рисуем произвольную (кривые, отрезки, дуги - не важно) замкнутую фигуру известным цветом (например черным) на фоне известного цвета (например - белый). После этого обходим все пикселы получившегося битмапа и считаем сколько пикселов цвета фона оказались внутри фигуры. Также определяем крайние точки фигуры (Верх, низ, лево, право), чтобы рассчитать габаритные размеры в пикселах. Остается только задать габаритные размеры фигуры в именованных единицах, чтобы вычислить площадь пиксела, а затем умножить ее на получившееся кол-во пикселов внутри фигуры. Естессно, будет погрешность, зато фигуры можно рисовать любые.
1
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|||
| 28.01.2015, 19:34 | |||
|
Ну ладно. Так что там насчет окружности и правильного полигона ?
0
|
|||
|
禁止
13 / 11 / 2
Регистрация: 04.09.2014
Сообщений: 230
|
|||
| 29.01.2015, 13:44 [ТС] | |||
|
0
|
|||
| 29.01.2015, 14:08 | |
|
0
|
|
| 29.01.2015, 14:30 [ТС] | |
|
0
|
|
| 29.09.2019, 12:47 [ТС] | |
|
Не по теме: сижу читаю свои старые смски и чужие, и вижу как "знающие" троллят "не знающих", практически на каждом ответе, строют из себя дураков, но при этом умничая, обычно так поступают гопники или что то в этом сословии, ну в общем просто хотят поиздеваться или поприкалываться, хотя и в большей степени пытаются научить людей, но ведь это можно и надо делать без унижений. а еще сижу и краснею от своих смсок, но не больше чем с ваших (не ко всем относится)
0
|
|
|
|
||||||||||||
| 30.09.2019, 16:23 | ||||||||||||
Сообщение было отмечено FromOutSide как решение
Решение
FromOutSide, а с чего Вы вдруг решили поднять тему 5-летней давности?
Можете помочь лучше - флаг в руки.Если есть решение - покажите его. Касательно Вашей задачи. Второй момент - входные данные. Как программист-математик, поясню: задавать стороны - не лучший вариант. Во всяком случае не нарушая первоначальную постановку задачи. Пример - круг, у него нет сторон (радиус стороной не является). Если задавать координаты, то решение есть. Называется метод вычисления площади выпуклой оболочки. Поправочка - метод годится лишь для выпуклых многоугольников (круг в данном случае это многоугольник с достаточно большим количеством сторон, что делает этот метод не самым простым решением ввиду количества уравнений). Есть такая метода - по координатам с помощью аппроксимации найти недостающие точки, получить табличное представление функций, ограничивающих фигуру, затем проинтегрировать её, применив метод Симпсона или метод трапеций для численного вычисления интеграла. Такое решение требует недюжинных математических усилий, приводить пример, а затем объяснять его..ну, долго это будет и не факт, что успешно. То, что Вы показали на скрине - похоже вычисление площадей простейших примитивов по кнопкам - кнопка Круг, Треугольник, Параллелограм(не надо плодить Прямоугольник, Ромб и Квадрат, это частные случаи). По стороне, так по стороне.
0
|
||||||||||||
|
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
|
||
| 01.10.2019, 00:39 | ||
0
|
||
| 01.10.2019, 02:05 | |
|
0
|
|
| 01.10.2019, 08:00 [ТС] | ||
|
Не по теме:
За то ваш код поможет другим. Да я уже и не помню особо что хотел тогда. Если что никого обидеть я не хотел. Я наоборот подметил свою некомпетентность.
0
|
||
|
|
||
| 01.10.2019, 09:15 | ||
|
Собсно, почему ответил, а не промолчал. Я сам отвечаю другим, и задаю вопросы на форуме. То есть выступаю в обеих ролях. Есть чёткие правила создания тем: 1. Назвать тему по типу короткого вопроса 2. В теле темы описать проблему 3. Привести, по возможности, свои наработки. Если это код с ошибкой, то указать, в каком месте и что именно пишет компилятор 4*(для продвинутых). Не забывать поздороваться в начале темы и поблагодарить за ответ "знающих". А теперь вопрос на засыпку - какой процент создателей тем следуют этим правилам? Следовали бы, никаких проблем бы не было. Добавлено через 2 минуты Не по теме: И некомпетентность надо подмечать не оффтопом, а полезными сообщениями/помощью другим вопрошающим. Так баланс мира будет соблюден:)
0
|
||
|
禁止
13 / 11 / 2
Регистрация: 04.09.2014
Сообщений: 230
|
||||
| 01.10.2019, 10:53 [ТС] | ||||
|
2. Описываю, но с возможностью описать как надо - у меня проблемы, я всегда это указывал. 3. На мои наработки смотреть страшно "знающим", и от этого всегда троллинг, а сложные/нормальные коды я не знаю, потому леплю из "мусора" . 4. Всегда приветствую, заранее и после пишу спасибо, и даже в том случае если не ответили но хотя бы обратили внимания. Тут нет ничего продвинутого... Не по теме:
Не по теме: и почему писал оффтопом, да потому что думал, это не заденет тему, и только потом понял что само сообщение это это как минимум уже сообщение, и влияет на тему в целом.
0
|
||||
|
|
||
| 01.10.2019, 11:07 | ||
|
FromOutSide, ну, все мы люди, и здесь есть любители покрасоваться, постебаться и т.д. Да, это порой раздражает, но что поделаешь.. А насчёт описания задачи - вот как Вы гуглу говорите, что Вам надо? И здесь никто никому ничего не должен. Впрочем, как-то мы от темы отошли.. Ща нам по бошке дадут за оффтоп и сопли в неположенном месте
0
|
||
| 01.10.2019, 11:07 | |
|
Помогаю со студенческими работами здесь
56
Создайте приложение для расчета различных геометрических фигур. Получить уведомление о том, что площадь формы рассчитана Создайте приложение для расчета различных геометрических фигур. Получите уведомление о том, что площадь формы рассчитана Создать приложение для вычисления площади стен комнаты клиента В одном цикле вычислить площади различных фигур, информация о которых хранится в массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|