Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/193: Рейтинг темы: голосов - 193, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 11
1

Решение квадратного уравнения

05.12.2017, 19:44. Показов 39070. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составьте программу на языке VBA для решения
квадратного уравнения
a *x^2 +b*x + =0
Программа должна проверять
правильность исходных данных и в случае, когда коэффициент при второй
степени неизвестного равен нулю, выводить соответствующее сообщение.

Исходные данные:
1. a=1, b=2, c=1
2. a=1, b=0,5, c=–0,5
3. a=1, b=1, c=3
4. a=0, b=1, c=0,13
5. a=0, b=0, c=5
Результат:
1. x1,2=–1
2. x1=–1, x2=0,5
3. Нет действительных корней
4. x=–0,13
5. Неверные исходные данные
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2017, 19:44
Ответы с готовыми решениями:

Решение квадратного уравнения
Нужно написать программу, которая решает квадратное уравнение. Вроде бы элементарно, но что-то не...

Вычисление суммы и решение квадратного уравнения на VBA
Прошу помощи, чтобы сделали, или хотя бы начать помогли задания в прикреплении. Заранее спасибо.

Решение квадратного уравнения Visual Basic в Microsoft Excel
Помогите написать программу для решения квадратного уравнения с проверкой дискриминанта в VB...

Вычисление квадратного уравнения
Можно ли упростить эту программу для вычеслени квадратного уравнения: Private Sub...

4
2736 / 1711 / 778
Регистрация: 23.03.2015
Сообщений: 5,420
06.12.2017, 11:48 2
Цитата Сообщение от Varsel Посмотреть сообщение
a *x^2 +b*x + =0
Вы даже уравнение не до конца написали....
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 625
06.12.2017, 18:09 3
Цитата Сообщение от Narimanych Посмотреть сообщение
Вы даже уравнение не до конца написали....
А смысл, там все на уровне близком к 80левел
0
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 11
16.12.2017, 11:52  [ТС] 4
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Sub zadanie_n()
Dim a As Single
Dim b As Single
Dim c As Single
Dim d As Single
Dim x1 As Single
Dim x2 As Single
a=CSng(InputBox("введите значение а","ввод"))
b=CSng(InputBox("введите значение b","ввод"))
c=CSng(InputBox("введите значение c","ввод"))
If a =0 And b=0 Then
MsgBox "Неверные исходные данные",,"ответ"
Else
If a=0 Then
MsgBox "x=" & -c/b, ,"вывод"
Else
d=b*b-4*a*c
Msgbox "Нет действительных корней", ,"вывод"
Else
If d=0 Then
MsgBox (-b/(2*a))
Else
x1=((-b-Sqr(d)/(2*a))
x2=((-b+Sqr(d)/(2*a))
MsgBox x1 & Chr(13) & x2, ,"вывод"
End If
End If
End If
End If
End Sub
0
1846 / 1161 / 354
Регистрация: 11.07.2014
Сообщений: 4,102
17.12.2017, 09:30 5
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Sub zadanie_n()
Dim a As Double, b As Double, c As Double, d As Double,  x1 As Double, x2 As Double
a = CSng(InputBox("введите значение а", "ввод"))
b = CSng(InputBox("введите значение b", "ввод"))
c = CSng(InputBox("введите значение c", "ввод"))
If a = 0 And b = 0 Then
  MsgBox "Неверные исходные данные"
Else
  If a = 0 Then
    MsgBox "x=" & -c / b
  Else
    d = b * b - 4 * a * c
    If d < 0 Then
      MsgBox "Нет действительных корней"
    ElseIf d = 0 Then
      MsgBox "x1=x2=" & (-b / (2 * a))
    Else
      x1 = (-b - Sqr(d)) / (2 * a)
      x2 = (-b + Sqr(d)) / (2 * a)
      MsgBox x1 & Chr(13) & x2
    End If
  End If
End If
End Sub
Добавлено через 18 минут
Varsel, я просто привык писать Double, вернитесь к Single, если вам так удобнее. Хотя можно обойтись и без конвертера при вводе (без Csng)
1
17.12.2017, 09:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2017, 09:30
Помогаю со студенческими работами здесь

Найти корни квадратного уравнения
даны действительные числа а,b,с (а≠0).Выяснить имеет ли уравнение ах^2+bx+c=0 действительные...

Нахождение корней квадратного уравнения
y=ax^2+bx+c в exel VBA обьясните пожалуйста народ!

Вычислить корни квадратного уравнения
Вычислить корни квадратного уравнения ax^2 + bx + с = 0, заданного коэффициентами a, b и с...

Модифицировать программу решения квадратного уравнения
Модифицировать программу решения квадратного уравнения так, чтобы она не выдавала ошибку ни при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru