Вычислить корни уравнения - QBasic (27330)

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

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

Вычислить корни уравнения. 2*X-3*ln(X)-3=0 Помогите пожалуйста написать. Я написал программу , но она не выдаёт нужных значений:
Листинг программы
  1. CLS
  2. y = 0
  3. e = 1 * 10 ^ -3
  4. FOR X = .5 TO .6 STEP e
  5. 1 :
  6. RANDOMIZE TIMER
  7. x=(RND*10)
  8. y = X * 2 - 3 * ln(X) - 3
  9. IF y = 0 GOTO 2 ELSE GOTO 1
  10. 2 :
  11. PRINT "0 = "; X; "*2 - 3*ln("; X; ")-3"
  12. NEXT
  13. END
Такой способ тоже не работает
Листинг программы
  1. CLS
  2. e=!*10^3
  3. FOR X = .5 TO .6 STEP .001
  4. y = 2*X - 3*ln(X)-3
  5. IF ABS(y) = 0 THEN PRINT X
  6. NEXT

Решение задачи: «Вычислить корни уравнения»

textual
Листинг программы
  1. REM OTBET:  x = 3.28325
  2.  
  3. CLS
  4. CONST eps = .000001
  5. INPUT "X = "; x
  6.  
  7. DO
  8.    x1 = 1.5 * (LOG(x) + 1)
  9.    IF ABS(x - x1) < eps THEN EXIT DO
  10.    x = x1
  11. LOOP
  12.  
  13. PRINT x
  14. END

Объяснение кода листинга программы

  1. Задается константа eps, которая определяет точность вычислений (0.000001).
  2. Пользователю предлагается ввести значение переменной X.
  3. Выполняется цикл DO, который будет выполняться до тех пор, пока значение переменной x не станет достаточно маленьким (по сравнению с eps), чтобы считать его корнем уравнения.
  4. Внутри цикла вычисляется значение переменной x1, которое является приближенным значением корня уравнения. Для этого используется формула 1.5 * (LOG(x) + 1).
  5. Сравнивается разница между текущим значением x и x1. Если она меньше eps, то цикл прекращается и значение x заменяется на x1.
  6. После выхода из цикла DO выводится значение переменной x, которое является корнем уравнения.
  7. Значение переменной x, которое является корнем уравнения, сохраняется в переменной x.

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


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

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

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут