Здравствуйте, гость ( Вход | Регистрация )
| Буду |
1.10.2008, 6:41
Сообщение
#1
|
|
Школьник ![]() Группа: Продвинутые Сообщений: 17 Регистрация: 30.9.2008 Город: Калининград Учебное заведение: КГТУ Вы: студент |
Задача наверное покажется лёгкой-лёгкой, кому-то, но я что-то вот никак.
Исходная задача: 1. по данным коэффициентам уравнения прямой линии на плоскости (Ах+Ву+С=0) должен вычисляться угол, образуемый этой прямой с положительным направлением оси оХ (полагается, что А<>0, В<>0). 2. доработать программу так, чтобы выполнялась проверка на допустимость вводимых данных, а так же учитывался случай В=0, при А<>0 и определялось, проходит ли заданная коэффициентами уравнения прямая через начало координат. Формулу нашла для вычисления угла -tg(a/b), вот только если решать дальше, без с, то ничего хорошего не выходит. Помогите, пожалуйста, кто чем может.... |
![]() ![]() |
| creer |
1.10.2008, 15:58
Сообщение
#2
|
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 121 Регистрация: 28.10.2007 Город: Екатеринбург Учебное заведение: УГТУ-УПИ Вы: студент |
Код readln(a, b, c); if (a<>0) or (b<>0) then begin if a=0 then writeln(0) else writeln(pi/2+arctan(b/a)); if c=0 then writeln('Прямая пересекает начало координат'); end; Если a=0 и c<>0, то прямая не пересекает Ox, а если a=0 и с=0, то лежит на Ox. |
Буду Pascal 1.10.2008, 6:41
crazymaster а угол вычислять в пределах от 0 до 2pi , или от -... 1.10.2008, 7:12
Буду Условия не стоит такого, вообще-то, но мне думаетс... 1.10.2008, 7:18
crazymaster если от 0 до 360 то вот такие условия нужно задать... 1.10.2008, 7:21
Буду Вот в том то и дело, что условий много. А от нас т... 1.10.2008, 7:25
crazymaster
Я когда первую часть сдала, сказали, что верно:
r... 1.10.2008, 7:48
Тролль Ну вообще-то угол между прямой и положительным нап... 1.10.2008, 8:58
crazymaster ой ..точно, куда меня понесло)))))
тогда pi/2+arct... 1.10.2008, 10:41
Буду
а как же С?..
Как тогда условие поставить? 1.10.2008, 13:24
Тролль С не влияет на угол наклона. 1.10.2008, 13:33
Буду Тогда нужно поставить условия:
b=0 and c=0 or b... 1.10.2008, 13:51
creer При С=0 прямая проходит через начало координат.
Пр... 1.10.2008, 15:05
Буду А по условию всегда не равно 0...
Чёт я теперь воо... 1.10.2008, 15:38
Буду if (b=0) and (c=0) or (b<... 2.10.2008, 16:48
creer
Вот здесь точно лишнее условие. Проще написать ... 2.10.2008, 17:54
Буду Ваааааа!!!!!!!! СП... 2.10.2008, 20:10
creer Спросить конечно можно ;) 3.10.2008, 1:09
Буду =)
Далее по условию задачи нужно полученную програ... 4.10.2008, 9:09
creer Да, нужно сделать примерно так:
db:= 0; //Начало д... 5.10.2008, 10:08
Буду Забавно..._)) Но получилось)))))
Спасибо большущее... 9.10.2008, 14:15![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 10:54 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru