Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> решение квадратного уравнения, помогите написать программу решения 
:(
    Опции темы
trud
Дата 20.4.2006, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 20.4.2006

Репутация: нет
Всего: нет



Задача: по известному алгоритму решения квадратного уравнения написать программку на VBA. Чего я и не могу сделать. Помогите!  
PM MAIL   Вверх
Akina
Дата 20.4.2006, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Сам что-нить уже написАл? код сюда... или НЕ написАл? тогда пиши и код сюда... или НЕ СОБИРАЛСЯ писАть сам? тогда вали в "Центр помощи". 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
trud
Дата 21.4.2006, 06:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 20.4.2006

Репутация: нет
Всего: нет



что-то не сообразил сразу. Вот что есть:

Public Sub Решаем()
Sheets("Уравнение").Select
Range("B3:B5").Select
Selection.ClearContents
'ввод коэффициентов
     Dim C As Single
   Dim A As Single
   Dim B As Single
       Range("B5").Select
       C = Range("B5").Value
        ActiveCell.Value = InputBox("Введите коэффициент С", "Исходные данные")
    Range("B4").Select
         B = Range("B4").Value
        ActiveCell.Value = InputBox("Введите коэффициент В", "Исходные данные")
     Do While True
        Range("B3").Select
         ActiveCell.Value = InputBox("Введите коэффициент А", "Исходные данные")
        A = Range("B3").Value
    If A <> "0" Then Exit Do
        MsgBox "Повторите ввод коэффициента А", vbOKOnly_Or_vbCritical, "Исходные данные"
    Loop
    'нахождение корней
   Sheets("Уравнение").Select
           Dim D As Single
           Dim X1 As Single
           Dim X2 As Single
           Range("D3:D5").Select
            Selection.ClearContents
              Range("D3").Select
            ActiveCell.FormulaR1C1 = "=R[1]C[-2]^2-4*RC[-2]*R[2]C[-2]"
              D = Range("D3").Value
    If D > 0 Then
      If D = 0 Then
        Range("D4").Select
        ActiveCell.FormulaR1C1 = "B / 2 * A"
        X1 = Range("D4").Value
        Range("D5").Select
        X1 = X2
        X2 = Range("D5").Value
       Else: X1 = (B + D) / 2 * A
        X1 = Range("D4").Value
      End If
    End If
      
      
End Sub
Не знаю, какими инструментами пользоваться 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.3683 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.