Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.10.2010, 19:36
dubfire dubfire вне форума
Прохожий
 
Регистрация: 10.10.2010
Сообщения: 14
Репутация: 10
Печаль Image

По указанию преподавателя выберите вариант задачи. Решите задачу, и используя функции класса TCanvas нарисуйте соответствующие геометрические фигуры. Расположите все рисунки в центре TImage, так чтобы они занимали 2/3 области окна. Все исходные данные имеют действительный тип. Используйте масштабирование.


Даны три числа а, b, с. Необходимо определить, существует ли треугольник с такими длинами сторон.

Подскажите как мне нарисовать (формулу для определения сторон) или как еще ?
Ответить с цитированием
  #2  
Старый 23.10.2010, 19:45
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

По треугольнику - для определения возможность существования треугольника со сторонами a, b и c необходимо проверить, что любые 2 стороны в сумме длиннее третьей.
Код:
var
  Possible: boolean;
  A, B, C: Integer;
begin
  // ...
  // Задаём A,B,C...
  // ...
  Possible := (A+B>C) and (B+C>A) and (C+A>B);
  // ...
  // Работаем с логическим Possible...
  // ...
end;
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #3  
Старый 24.10.2010, 22:06
dubfire dubfire вне форума
Прохожий
 
Регистрация: 10.10.2010
Сообщения: 14
Репутация: 10
Вопрос

то что ты написал это понятно ,а сам треугольник как нарисовать??
Ответить с цитированием
  #4  
Старый 25.10.2010, 00:02
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Хм... может, линиями?

Вот смотри. Берём учебник геометрии за 9 класс, и смотрим, как определить углы треугольника по его сторонам (либо юзаем логику). После этого, при помощи синусов, косинусов и опять же мозга проводим линии в нужном масштабе (на канве, например), и радуемся. Profit, не?
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:25.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025