Qbasic. Условия. Квадратные уравнения

Узнай цену своей работы

Формулировка задачи:

Программа решает самые простые квадратные уравнения, первый раз написал ее безо всяких условий и проверок, все работало на ура! А уж если дискриминант выходил отрицательным просто писалось 0. Решил поставить проверку, как я ее сделал: IF D > 0 THEN GOTO 10 ELSE PRINT "Diskremenant otricatelniy, dalneeushee vicheslenie privedet k nylevomy rezyltaty" GOTO 20. После добавления этого условия программа начала любой дискриминант считать отрицательным. Ищу помощи на этом форуме Подскажите что не так? Полный код:

Решение задачи: «Qbasic. Условия. Квадратные уравнения»

textual
Листинг программы
10 PRINT "ВВЕДИТЕ ЧИСЛО ПЕРЕД Х КВАДРАТ"
20 INPUT A
30 PRINT "ВВЕДИТЕ ЧИСЛО ПЕРЕД Х"
40 INPUT B
50 PRINT "ВВЕДИТЕ ЧИСЛО БЕЗ Х"
60 INPUT C
70 D = B ^ 2 - (4 * A * C)
75 IF D < 0 THEN PRINT "ДИСКРИМИНАНТ МЕНЬШЕ НУЛЯ. КОРНЕЙ НЕТ": END
80 X1 = (-(B) + SQR(D)) / 2 * A
90 X2 = (-(B) - SQR(D)) / 2 * A
100 PRINT "Х="; X1
110 PRINT "ИЛИ="; X2

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5