|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.12.2007, 00:45 | #1 |
Регистрация: 29.12.2007
Сообщений: 3
|
ассемблер. Написать функцию, вычисляющую по заданным точкам а,b,c площадь треугольника abс.
Надо на ассемблере написать след задачу:
Написать функцию, вычисляющую по заданным точкам а,b,c площадь треугольника abс. У меня что то не получается...помогите пжлста. |
29.12.2007, 09:28 | #2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
Вычисляешь по координатам длину каждой стороны
по формуле d=sqrt((x2-x1)^2+(y2-y1)^2); , потом по формуле герона вычисляешь площадь s=sqrt(p(p-d1)(p-d2)(p-d3)); где p=(d1+d2+d3)/2; для умножения вещественных чисел и извлечения корня из них надо будет воспользоваться FPU команда fmul - умножение команда fsqrt - квадратный корень |
05.01.2008, 04:01 | #3 |
Регистрация: 29.12.2007
Сообщений: 3
|
ты знаешь, засада полная...нихрена не получается...
То что написано, это и есть условие...данных больше не дают. |
05.01.2008, 04:04 | #4 |
Регистрация: 29.12.2007
Сообщений: 3
|
Я просто задачу саму понять немогу...что от меня требуют...не то что бы написать её...чёт пытался в буквах, такая ересь получается.
|
05.01.2008, 09:19 | #5 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
Код HTML:
Площадь параллелограмма - это векторное произведение векторов, треугольник - это половина параллелограмма. |x1-x3 y1-y3| S=0.5 | | - определитель второго порядка, или |x2-x3 y2-y3| S:=0.5*abs((x1-x3)*(y2-y3)-(x2-x3)*(y1-y3)); |
05.01.2008, 13:54 | #6 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Тебе задали написать функцию, т.е. подпрограмму. Естественно, что она пишется "в буквах". Потом эта функция используется основной программой, в которой ты вводишь с клавиатуры численные значения a,b,c, а программа считает площадь с использованием этом функции.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
написать кэш-функцию | andrey4623 | Общие вопросы Delphi | 6 | 01.04.2011 11:59 |
Помогите написать функцию | Черничный | Общие вопросы Delphi | 4 | 13.08.2008 07:02 |
Си - Написать функцию, проверяющую наличие в строке заданного слова | Cvetok | Помощь студентам | 1 | 14.05.2008 05:44 |
Написать рекурсивную функцию вычисления определителя квадратной матрицы | Лёха | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 23.03.2008 08:43 |
можно ли написать функцию для формул? | Misha Pitersky | Microsoft Office Excel | 1 | 02.11.2006 09:48 |