![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
Shaddix |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.9.2005 Репутация: нет Всего: нет |
Ребят, всем привет.
Так как в VB 6.0 пока не очень рублю, но уже изучаю с помощью различных сайтов, то хотелось бы попросить у вас помощи. Мне задали задание, в котором надо написать прогу, решающую квадратное уравнение при всех возможных значениях коэффицентов. Заранее благодарю. И если не затруднить, то с комментариями, чтобы я разобрался... |
|||
|
||||
Spawn™Production® |
|
|||
![]() Тестер ПО, VB.NET Developer ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 12.4.2005 Где: Зеленоград Репутация: нет Всего: 12 |
Хм, а иррациональный ответ нужно ?
Если нет, то что там решать-то ? Ставишь 3 поля для ввода a, b, c, поля для вывода ответа.
Это сообщение отредактировал(а) Spawn™Production® - 18.9.2005, 18:54 -------------------- ОС: WinXP SP2 Rus Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727 Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0) |
|||
|
||||
Shaddix |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.9.2005 Репутация: нет Всего: нет |
Иррациональные тоже нужно
|
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Иррациональные в десятичном виде? Сделай округление по пятой цифре после запятой и все...
А для комплексных ответов сделай/найди в инете тип комплексное число и с ним работай. Если будешь делать свой тип, то сделай вектор. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
кстати, вполне имеет право а=0
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Только уравнение тогда уже неквадратное. ![]() Вот стандартный вариант решения квадратного уравнения: http://ipg.h1.ru/lessons/ci/les31.html -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
нет. просто особый случай. Т.е. уравнение 2*x-4=0 имеет один корень, а уравнение 0*x^2+2*x-4=0 имеет 2 равных корня. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Spawn™Production® |
|
|||
![]() Тестер ПО, VB.NET Developer ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 12.4.2005 Где: Зеленоград Репутация: нет Всего: 12 |
Ему уже больше ничего не нужно
![]() Оказалось, что иррациональность даже не нужны ![]() Это сообщение отредактировал(а) Spawn™Production® - 21.9.2005, 19:26 -------------------- ОС: WinXP SP2 Rus Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727 Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0) |
|||
|
||||
Guest |
|
|||
Unregistered |
to akina: а уравнение
0*x^2+b*x+c=0 попробуй решить по учебнику! Интересно, как будешь делить на 4*0? Или все-таки "уравнением n-й степени называется у-е, в левой части которого стоит многочлен с максимальной степенью при неизвестном, около которого стойт ненулевой коэф., равной n"? Поэтому вышеуказанное у-е не квадратное. А еще рассуждая об "одинаковых корнях" - тогда любое уравнение, имеющее решение, имеет бесконечное множество корней. |
|||
|
||||
Гость_Profi |
|
|||
Unregistered |
Надо чтобы еще комплексные корни в ответе были(Если есть, т.е. D<0).
Простая математика. ![]() |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Кому надо?
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Уравнения по учебнику - глупость и бред сивой кобылы. Средство для поднятия уровня интеллекта до табуретки. И там до звезды сколько корней. А вот когда речь идет о реальных процессах, которые описываются реальными зависимостями, имеющими под собой физическую основу, нулевой коэффициент - такой же значащий, как и ненулевой, и кратность корня может иметь весьма важное значение. И в таких случаях заявлять что корень один или что их сколь угодно много - весьма серьезное основание для обвинения в непрофессионализме. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
|value1 + i*value2| = r = sqrt(x^2 + y^2) - находим соответственно r, x и y известны (из формулы). Далее по формуле: cos(fi) = x/r и sin(fi) = y/r. Находим угол (для удобства в радианах). Далее все сводится к формуле: (cos(fi) + i*sin(fi)) ^ (1/n) = (r ^ (1/n)) * (cos (fi + 2*Пи*K)/n + i*sin(fi + 2*Пи*K)/n), где k=0,1,....,n-1. Находим корни. Осталось только написать программку.Гость_Profi, советую самому подумать, а то не интересно, когда за тебя все решит кто-то другой. -------------------- i_i (';') (V) ![]() |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
А зачем рисовать комплексную плоскость?
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Для наглядности.
-------------------- i_i (';') (V) ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |