1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения. 3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора). 5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM! 6. Одна тема - один вопрос (задача) 7.Проверяйте программы перед тем, как разместить их на форуме!!! 8.Спрашивайте и отвечайте четко и по существу!!!
Здравствуйте. Пожалуйста, помогите новичку решить 2 задачи на Pascal.
1) Найти площадь равнобедренной трапеции с основаниями a и b и углом альфа при большем основании a. 2) Определить принадлежность точки с координатами (x,y) части плоскости, лежащей между прямыми x=m, x=n, (m<n).
Всем откликнувшимся заранее спасибо.
!
В следующий раз тема с таким названием будет закрыта. Перенаименовал. Читай правила.
Площадь трапеции - в одну формулу... которую можно найти в учебнике геометрии за 7-8 класс
--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует. На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
Площадь трапеции - в одну формулу... которую можно найти в учебнике геометрии за 7-8 класс
по геометрии всегда была тройка, по этому спорить боюсь, но я не нашел формулы по которой можно найти площадь трапеции зная только значения оснований и угол. Надо искать либо высоту (юзая теорему синусов для треуголника) либо диагонали. А может и еще какнить
{$N+} function _sin(const x: single): single; begin _sin := sin(x / 180 * pi); end;
function get_height(const a, b, alpha: single): single; begin get_height := (a - b) * _sin(alpha) / (2 * _sin(90 - alpha)); end;
function get_trap_square(const a, b, alpha: single): single; begin get_trap_square := ((a + b) / 2) * get_height(a, b, alpha); end;
var a, b, alpha: single; begin write('a = '); readln(a); write('b = '); readln(b); write('alpha = '); readln(alpha);
writeln(get_trap_square(a, b, alpha):5:2); end.
--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует. На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!