С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Ошибка project1.exe raised exception class econverterror https://www.cyberforum.ru/ delphi-beginners/ thread2430589.html
Задача. Подсчитать количество четных отрицательных элементов в матрице размером мхn, элементы которой вводятся с клавиатуры. Основной код: unit Unit1; interface uses
Delphi Обработка массива через процедуры
Всем здравствуйте. Помогите, пожалуйста, переделать программу Вот задание: необходимо найти количество элементов до первого отрицательного, попавших в интервал , и количество отрицательных элементов после него. Программа не работает. Я понимаю, что ошибка в неправильном вызове массива во вторую кнопку. Но не знаю, как сделать. (уже пыталась переделать на 3 процедуры, но это ничего не меняет,...
Delphi Задача о голландском флаге Пожалуйста можете помочь с задачей.В массиве длины N в случайном порядке находятся элементы к(красный),б(белый),с(синий).Представить их в порядке следования цветов голландского флага.Допустимые операции - проверка цвет и обмен местами значений двух элементов. Пожалуйста СРОЧНО !!! https://www.cyberforum.ru/ delphi-beginners/ thread2430562.html Delphi Не понимаю, как переписать код с memo на StringGrid https://www.cyberforum.ru/ delphi-beginners/ thread2430551.html
unit Unit2; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls; type TForm2 = class(TForm)
Найти номер наибольшего элемента массива размером МхN Delphi
Найти номер наибольшего элемента массива размером МхN, элементы которого задаются датчиком случайных чисел на интервале . Записать значения в StringGrid.
Delphi Найти наименьшее общее кратное заданных натуральных чисел Дано натуральное число Найти наименьшее общее кратное каждой цифры заданного натурального числа https://www.cyberforum.ru/ delphi-beginners/ thread2430368.html
Delphi Найти минимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. https://www.cyberforum.ru/ delphi-beginners/ thread2430359.html
Здравствуйте. Нужна помощь с задачей: Найти минимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. Все переменные и матрица описаны как глобальные переменные. Квадратная матрица вводиться и выводиться в stringgrid, расположенный в pagecontrol. Я сделал ввод-вывод матрицы, помогите, пожалуйста, с остальным: procedure TForm1.PageControl1Change(Sender: TObject);...
Delphi Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке возрастания.
Здравствуйте. Нужна помощь с задачей: Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке возрастания методом стандартного обмена. Все переменные и матрица описаны как глобальные переменные. Квадратная матрица вводиться и выводиться в stringgrid, расположенный в pagecontrol. У меня почему-то переставляются элементы во 2 строке и всё. Вот мой исходный код:...
Delphi Поиск связей с полем / методом https://www.cyberforum.ru/ delphi-beginners/ thread2430297.html
Работаю с большим проектом в CodeGear RAD 2007. Планирую на XE пересесть. Один из модулей разросся до таких размеров, что я начал распечатывать куски кода и выделять маркерами различных цветов связанные куски, чтобы не запутаться. Но в голову пришла мысль, что, может быть, для этого существуют программные средства. Может, даже, встроенные в среду разработки. потыкался в меню - ничего похожего не...
Delphi Открыть файл Excel Как сделать так, что бы по нажатию кнопки открывался Excelевский документ Есть код, но он не открывает procedure TForm6.Button5Click(Sender: TObject); Var Ap:Variant; begin Ap:=CreateOleObject('Excel.Application'); Ap.WorkBooks.Open(ExtractFilePath(ParamStr(0)) + 'Шаблоны/Товарная накладная.xls'); Ap.DisplayAlerts := False; https://www.cyberforum.ru/ delphi-beginners/ thread2430250.html
Delphi Найти количество единиц среди элементов массива
Составить программу определения значений указанных ниже параметров линейного массива. Выполнить программу для длины массива N=8.Количество единиц среди элементов массива.
Delphi Задача о шахматах и зернах Помогите составить программу. Сколько в конце должно получится. https://www.cyberforum.ru/ delphi-beginners/ thread2430194.html
5707 / 2298 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
04.04.2019, 21:43 0

Построить четырехугольник с заданными сторонами - Delphi - Ответ 13464905

04.04.2019, 21:43. Показов 13963. Ответов 23
Метки (Все метки)

Ответ

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

1 - берем 4 произвольные длины(A, B, C, D), заведомо из которых можно соорудить треугольник
2 - берем вспомогательную длину Q, любой длины, но тже при условии, что с ней можно построить треугольник
3 - по теореме косинусов вырешиваем углы 1 - 6, использовать будем 1, 2 и 6; 3, 4 и 5 для проверки или построения с другого "края"
4 - по углу 1 строим первую линию, длиной А
5 - по углу 2 строим вторую линию, длиной B
6 - по углу 6 строим третью линию, длиной С
7 - линия D строится автоматически, так как она тоже учавствовала при решении теоремы косинусов, так что все взаимосвязано!!!

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

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

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

Построить четырехугольник с заданными сторонами

Построить четырехугольник с заданными сторонами

Построить четырехугольник с заданными сторонами


Вернуться к обсуждению:
Построить четырехугольник с заданными сторонами Delphi
0
Заказать работу у эксперта
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.04.2019, 21:43
Готовые ответы и решения:

Построить четырехугольник
На координатной плоскости генерируется задаваемое пользователем количество К =4..26 случайных...

Выяснить, можно ли построить прямоугольный треугольник со сторонами K, L, M
Дано натуральное трехзначное число. Найти цифры этого числа K, L, M и выяснить, можно ли построить...

Задан треугольник тремя сторонами A, B и C. Построить программу вычисления его углов в градусах.
Помогите пожалуйста. Знаю, что задание простое, но путаюсь в математических условиях. Задание:...

Пройдет ли кирпич со сторонами x,y,z сквозь прямоугольное отверстие со сторонами r и s. Стороны отверстия долж
Пройдет ли кирпич со сторонами x,y,z сквозь прямоугольное отверстие со сторонами r и s. Стороны...

23
04.04.2019, 21:43
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.04.2019, 21:43
Помогаю со студенческими работами здесь

Определить, можно ли построить треугольник с заданными сторонами
Древняя легенда гласит, что когда-то тысячу лет назад между тремя самыми крупными планетами...

Определить, можно ли построить треугольник с заданными сторонами
Заданы три целых числа a, b, c. Определить, можно ли построить треугольник с такими сторонами....

Выяснить, можно ли построить треугольники с заданными сторонами
Даны длины отрезков a,b,c,d,e. Выяснить, можно ли построить треугольники со сторонами {a,b,c},...

Выяснить, можно ли построить треугольник с заданными сторонами
Даны действительные, положительные числа A,B,C. Выяснить, можно ли построить треугольник с такими...

0
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­х­р­о­н­н­ы­й счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru