Умные вопросы
Войти
Регистрация
как делать защиту от дурака для квадратного уравнения ах^2+bx+c в VBA
12 года
назад
от
Ирина Афанасьева
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. А Вам фамилия Снежко ничего не говорит ? - просто он у нас преподавал программирование и фраза "защита от дурака" одна из наиболе употребляемых им.
12 года
назад
от
Infern
Связанные вопросы
1
ответ
12 секунд, минут, месяцев, 12 знаков зодиака, 12 апостолов, 12 октав, 12 цветов, 12 планет, как думаете это всё случайно
3 года
назад
от
Karina04P95
2
ответов
Почему Windows стала такой популярной? Препод по теории вероятности говорит, что это толькопотому что она может строить
5 года
назад
от
WindyBrummit
2
ответов
Cрок хранения данных больше на SSD или на HD дисках ?
9 года
назад
от
Владимир Попов