Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 325
от 18.07.2006, 23:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 177, Экспертов: 27
В номере:Вопросов: 1, Ответов: 2


Вопрос № 49068: Здравствуйте. Вопросы по Visual Basic 6.0. 1. Как посредствами VB извлечь из числа корень (и квадратный, и любой степени). Например, чтоб возвести число в квадрат, нужно умножить его, само на себя 2 раза: a = Text1.Text a = a *a <br...

Вопрос № 49.068
Здравствуйте.
Вопросы по Visual Basic 6.0.
1. Как посредствами VB извлечь из числа корень (и квадратный, и любой степени). Например, чтоб возвести число в квадрат, нужно умножить его, само на себя 2 раза:
a = Text1.Text
a = a *a
Text2.Text = a

2.Как формулу (или хоть что) разложить на нужные числа. Пример: x²-x-2=0. a = 1, b = -1, c = -2. Вернее как получить, отсюда эти числа. Или: x²-5x-3=0. a = 1, b = -5, c = -3

Отправлен: 13.07.2006, 23:05
Вопрос задал: Неизвестнов Том (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Кокорич Вадим Леонидович
Здравствуйте, Неизвестнов Том!

1. Высчитать квадратный корень из числа можно так, добавив к вашему примеру коммандную кнопку со следующим кодом обработки события Command1_click():

Command1_click ()
text2.text = sqr (text1.text)
End sub

При этом не нужны никакие переменные А. Можно добавить:

text1_change()
text2.text = ""
End sub

автоматически очищается текстбокс с результатом при вводе нового значения

2. Не совсем понятен второй вопрос, т.к. уравнения - с одним неизвестным, а чисел вы используете несколько
---------
Труд сделал обезьяну человеком, а лень человека - программистом !
Ответ отправил: Кокорич Вадим Леонидович (статус: 2-ой класс)
Ответ отправлен: 14.07.2006, 09:09
Оценка за ответ: 5
Комментарий оценки:
"2. Не совсем понятен второй вопрос, т.к. уравнения - с одним неизвестным, а чисел вы используете несколько"

Может вы не совсем поняли. Это квадратное уравнение. Подсчитываем дискриминант по формуле D= b²-4ac. И его корни x=-b(+-)корень из D и деленное на 2.
(x²-x-2=0)Вот из это уравнения я и взял a = 1, b = -1, c = -2

Отвечает: Александр Шевченко
Здравствуйте, Неизвестнов Том!
Здравствуйте, Неизвестнов Том!
1. Для извлечения квадратного корня служит функция Sqr(). Любой степени - корень n-ной степени из числа m равен m в степени 1/n, то есть кубический корень из 8=8^(1/3)=2
2. Предлагаю мой код (в приложении). Конечно, не полностью универсален, но в качестве основы подойдет.

Приложение:

Ответ отправил: Александр Шевченко (статус: 6-ой класс)
Ответ отправлен: 14.07.2006, 09:46
Оценка за ответ: 5
Комментарий оценки:
Спасибо за код. Есть от чего оттолкунться.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное