|
0 / 0 / 0
Регистрация: 14.08.2017
Сообщений: 6
|
||||||
Написать программу для работы с геометрическими фигурами24.08.2017, 12:49. Показов 5720. Ответов 13
Метки нет (Все метки)
Доброго всем дня! дали задачу, от решения которой зависит, будут ли меня далее учить чему-то. Сидела неделю, читая разные темы и коды и поняла, что в голове уже полный кавардак, не понимаю с чего начать и как выстроить весь алгоритм программы. Направьте пожалуйста в нужное русло
Критерии: 1) Пользовательское меню. ( Console, AWT, Swing, Spring на выбор) 2) Пользователь должен иметь возможность добавить новую фигуру через координаты точек. ( а)вводится количество точек и их координаты б) тип фигуры и координаты) 3) Удаление фигуры по id. 4) Вывод id всех фигур, их координат и тип фигуры. 5) Вывод площади, периметра любой фигуры. 6) Проверка факта пересечения 2-х фигур. 7) Считывание данных из файла. 8) *Выгрузка данных в файл. (не обязательно). p.s. в моем случае сказали можно ограничиться 3-4 угольниками. страдая и штудируя и этот сайт в частности уже потерялась в вариантах своего кода, это последний, просто рассчитывающий площадь и периметр треугольника и прямоугольника.... Кликните здесь для просмотра всего текста
0
|
||||||
| 24.08.2017, 12:49 | |
|
Ответы с готовыми решениями:
13
Абстрактный класс для работы с геометрическими фигурами
|
|
Unnamed
160 / 158 / 81
Регистрация: 09.06.2011
Сообщений: 852
|
|
| 24.08.2017, 13:24 | |
|
RunForJoy,
1) Какое меню вы собираетесь использовать? 3) Вам нужно создать List или Array с данными о фигуре и по индексу определять ее id в общей структуре данных 4) Так же берете данные из списка всех фигур и просто показываете где выводить 5) Ну тут детская формула 6) Проверяем на пересечение всех линий многоугольников с остальными линиями 7) Тоже все просто 8) аналогично Если вы бы дали объяснение на счет всех этих библиотек, с остальным я бы уже помог
0
|
|
|
0 / 0 / 0
Регистрация: 14.08.2017
Сообщений: 6
|
|
| 24.08.2017, 14:09 [ТС] | |
|
1) меню console скорее всего, но видимо про это я еще совсем ничего не знаю, просто сижу в visual studio пользуюсь console.writeline, console.readline. гугл не помог, видимо плохо искала. помню, что сказали, что задачу не решу без знания mvc
3)про лист тоже уже подумала, когда до этой темы дошла..но не нашла как применить пока
0
|
|
|
Unnamed
160 / 158 / 81
Регистрация: 09.06.2011
Сообщений: 852
|
|
| 24.08.2017, 14:26 | |
|
RunForJoy,
1) вас учили что такое формы? 2) Вам вообще выводить нужно элементы?
0
|
|
|
0 / 0 / 0
Регистрация: 14.08.2017
Сообщений: 6
|
|
| 24.08.2017, 15:34 [ТС] | |
|
kingzfate, 1) нет, не учили (самообучение пока этап), но про win forms было в планах прочитать, просто надо собрать картину, что именно проситать, а чем пока не забивать голову.
2)по условиям задачи я думаю да.
0
|
|
|
Unnamed
160 / 158 / 81
Регистрация: 09.06.2011
Сообщений: 852
|
|
| 24.08.2017, 15:40 | |
|
RunForJoy, ну если с формой, то проще. Кидайте на форму элементы, выбираете (например в текстбокс) количество точек и вводите, потом переносите их на форму и отображаете. Если время у вас есть, могу по ходу дела вам объяснить и показать что, как делается
0
|
|
|
0 / 0 / 0
Регистрация: 14.08.2017
Сообщений: 6
|
|
| 24.08.2017, 17:11 [ТС] | |
|
выводить - в смысле отрисовывать? думаю нет
![]() как я понимаю нужно пользователю предложить меню с опциями добавить фигуру по координатам и далее вывод информации по площади, периметру, фактом пересечения или нет выводится на экран. я сама уже полностью запуталась как и что сделать, потому и написала сюда.. p.s. время есть всегда, чтобы узнать что-то новое, буду рада любой помощи ![]() Добавлено через 20 минут https://ru.m.wikipedia.org/wiki/Windows_Forms Судя по тому, что там написано, это не то, мне нужно вникать в mvc, если верить тому, кто выдал задание
0
|
|
|
Unnamed
160 / 158 / 81
Регистрация: 09.06.2011
Сообщений: 852
|
|
| 24.08.2017, 18:18 | |
|
RunForJoy, mvc по своей сути лежит в asp. Net и web программировании, там уже совсем не настольные приложения. Можно еще конечно связать с wpf, как вариант. Или те библиотеки которые вам дали. Но в них уж извиняйте, не силен. Пишите в личку если надо на форме реализовать, а там уже я думаю разберетесь как в mvc представить
0
|
|
|
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,377
|
|
| 25.08.2017, 01:08 | |
|
Классическая ошибка университетских преподавателей - наследовать треугольник от точки...
0
|
|
|
|
|
| 25.08.2017, 03:26 | |
|
RunForJoy, меня немного смущает первый пункт и в частности то что в скобках. В связи с этим у меня вопрос: тебе точно нужно реализовать это имнно на C#? Потому как, насколько я знаю, awt, swing и spring - это Java вообще-то.
0
|
|
|
0 / 0 / 0
Регистрация: 14.08.2017
Сообщений: 6
|
|
| 25.08.2017, 06:41 [ТС] | |
|
diadiavova, да, мне нужно на c#, задание видимо общее и задаётся и для java.
0
|
|
|
1617 / 1182 / 553
Регистрация: 08.01.2012
Сообщений: 4,561
|
|
| 25.08.2017, 08:51 | |
|
там обычное консольное меню:
1. Добавить фигуру 2. Удалить фигуру 3. Площадь фигуры 4. Просмотреть фигуры ....... 9. Очистить экран Q. Выход
0
|
|
|
Unnamed
160 / 158 / 81
Регистрация: 09.06.2011
Сообщений: 852
|
||||||
| 25.08.2017, 14:06 | ||||||
|
RunForJoy, ввод, удаление, вывод, выход... Думаю алгоритм понятен?
Кликните здесь для просмотра всего текста
1
|
||||||
|
0 / 0 / 0
Регистрация: 14.08.2017
Сообщений: 6
|
|
| 25.08.2017, 16:45 [ТС] | |
|
kingzfate, спасибо за помощь, пытаюсь разобраться. вы бываете в скайпе?
Добавлено через 20 минут В данный момент ищу норм объяснение листа листов
0
|
|
| 25.08.2017, 16:45 | |
|
Помогаю со студенческими работами здесь
14
Написать программу для работы с фигурами (круг, равнобедренный прямоугольный треугольник, квадрат, эллипс) Программа с классами с геометрическими фигурами
Нужен пример любой анимации, желательно с геометрическими фигурами Как написать функции для работы с фигурами в стандартной Плоскостной системе координат? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|