Умные вопросы
Войти
Регистрация
как делать защиту от дурака для квадратного уравнения ах^2+bx+c в VBA
13 года
назад
от
Ирина Афанасьева
1 ответ
▲
▼
0
голосов
Защита от дурака в программировании для случая квадратного уравнения заключается в следующем : При любом значении коэффициентов а б ц программа должна работать коректно. Реализуется это обычной проверкой по условию (if . then) . Необходимо обработать следующие варианты
1) а=0 И б=0 И ц=0 - вывод текста " бесконечное множество решений" (любой х при подстановке обращает уравнение в равенство)
2) а=0 И б=0 И с не равно 0 - вывод текста "некоректные значения коэффициентов" (при любом х не будет правильного равенства)
3) а=0 И б не равно 0 И с не равно 0 - будет одно решение линейного уравнения
х=-с/б
4) И а И б И ц не равны нулю
4. 1) Дискриминант D= (б^2) - (4ац) больше нуля - два корня
х1=-б-корень (D) /2а х2=-б+корень (D) /2а
4. 2) Дискриминант D= (б^2) - (4ац) меньше нуля - корни лежат в области комплексных чисел и вычисляются так же как и в случае 4. 1. Если не предполагается работа с комплексами - вывод текста "решения лежат в комплексной плоскости"
4. 3) Дискриминант D= (б^2) - (4ац) равен нулю
х=-б/2а
Рад был помочь. Будут вопросы - пишите.
P. S. А Вам фамилия Снежко ничего не говорит ? - просто он у нас преподавал программирование и фраза "защита от дурака" одна из наиболе употребляемых им.
13 года
назад
от
Infern
Связанные вопросы
5
ответов
Не могу понять. Если секс инструмент для продолжения рода, тогда почему у мужчины возникает желание секса даже когда его
7 года
назад
от
Даниил Трофимов
1
ответ
Какая Постоянка допустима на выходе усилителя звука ? На советских транзисторных усилителях
7 года
назад
от
Лера Сиренко
2
ответов
В каких случаях можно обойтись сетевым фильтром, а когда нужен стабилизатор напряжения? Также интересно, чем обусловлена
8 года
назад
от
іваіа іваіа