Курсовая работа: Разработка приложений в визуальной среде Delphi на языке программирования Object Pascal
Проекция точки D на ось y равна [2]: ODy = OD ∙ sinW= R ∙ sinW.
Определим координаты точки B. Для этого определим величину угла W1. Исходя из рисунка 2 (Точки, определяющие положение механизма) видно, что весь угол является развернутым [2] и равен 1800 , исходя, из этого можно определить величину угла W1:
ÐW1=1800 - 900 - ÐW = 900 - ÐW.
Проекция точки B на ось х равна [2]: OBx = OB ∙ cos (90 0 - W) = R ∙ sinW.
Проекция точки B на ось y равна [2]: OBy = OB ∙ sin (90 0 - W) = R ∙ cosW.
Исходя из того, что длинна стержней АВ и DC задана константой в программе, определим координаты точек С и А.
Координаты точки C.
Проекция точки С на ось х равна: DСx = х0 +DС ∙ cosW.
Проекция точки С на ось y равна: DСy = у0+DС.
Определим координаты точки А.
Проекция точки А на ось х равна: АВx = х0 - АВ.
Проекция точки А на ось y равна: АВy = у0+АВ ∙ cosW1.
2. Алгоритмы решения задач
Алгоритм - точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к искомому результату [3].
Основные свойства алгоритма:
определённость: указания, составляющие алгоритм, должны быть четкими и однозначными, не допускать произвольного или двоякого толкования;
дискретность: возможность поэтапной детализации алгоритма путем разложения любой сложной структуры на ряд простых, строго очерченных действий;
конечность: вычислительный процесс должен задаваться конечной последовательностью действий;
результативность: конечная последовательность действий должна заканчиваться выдачей результатов или сообщением о невозможности решить задачу;
рациональность: вычислительный процесс должен привести к результату за наименьшее время при минимальном использовании ресурсов компьютера;
массовость: алгоритм может использоваться для решения множества однотипных задач [3].
Разработанные алгоритмы могут быть представлены на физическом носителе информации различными способами:
словесный (вербальной форме): средствами языка человеческого общения с тщательно отобранным набором слов и фраз;
структурно-стилизованный: языком псевдокодов;
графический: схемами из графических блок - символов;
программный: текстами программ [3].
2.1 Задача 1. Алгоритм решения
Для решения задачи 1 был разработан алгоритм, представленный в графическом виде. На рисунке 3 (Блок-схема решения задачи1) представлен алгоритм решения задачи в виде блок-схемы, а на рисунке 4 (Блок-схема подпрограммы задачи1) представлена блок-схема подпрограммы для вычисления расстояния до ближайшей стороны.
+