Табулирование функции - QBasic (27450)

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

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

Представить таблицу значений x и функции y = f(x) при условии, что x изменяется на интервале Xmin<=x<=xmax с шагом (дельта)dx y = 2x корень|COS(x^2+1)-x|конец корня - e^-2*x и найти наибольшее из отрицательных значении функции

Решение задачи: «Табулирование функции»

textual
Листинг программы
  1. CLS
  2.  
  3. Xmin = 0
  4. Xmax = 1
  5. dx = .1
  6.  
  7. LOCATE 1, 3
  8. PRINT " X         Y"
  9.  
  10. i = 3
  11. max = -100
  12.  
  13. FOR x = Xmin TO Xmax + dx / 2 STEP dx
  14.    y = 2 * x * SQR(ABS(COS(x ^ 2 + 1) - x)) - EXP(-2 * x)
  15.    LOCATE i, 3
  16.    PRINT USING "#.#"; x
  17.    LOCATE i, 12
  18.    PRINT USING "##.######"; y
  19.    i = i + 1
  20.  
  21.    IF y < 0 AND y > max THEN max = y
  22. NEXT x
  23. PRINT
  24. PRINT " MAX ="; max
  25. END

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

  1. Установка начальных значений переменных:
    • Xmin = 0 (минимальное значение переменной X)
    • Xmax = 1 (максимальное значение переменной X)
    • dx = 0.1 (шаг изменения переменной X)
  2. Вывод таблицы с именами переменных:
    • LOCATE 1, 3 (переход в строку 1, столбец 3)
    • PRINT X         Y (вывод заголовка таблицы)
  3. Инициализация счетчика i = 3, переменной max = -100
  4. Начало цикла, который выполняется от Xmin до Xmax с шагом dx:
    • FOR x = Xmin TO Xmax + dx / 2 STEP dx (цикл FOR для переменной x)
    • y = 2 x SQR(ABS(COS(x ^ 2 + 1) - x)) - EXP(-2 * x) (вычисление значения переменной y по формуле)
    • LOCATE i, 3 (переход в строку i, столбец 3)
    • PRINT USING #.#; x (вывод значения переменной x с шагом 0.1)
    • LOCATE i, 12
    • PRINT USING ##.######; y (вывод значения переменной y с шагом 0.0001)
    • i = i + 1 (увеличение счетчика i на 1)
    • IF y < 0 AND y > max THEN max = y (обновление значения переменной max, если текущее значение y больше и меньше -100)
    • NEXT x (конец цикла FOR)
  5. Вывод значения переменной max:
    • PRINT MAX =; max (вывод значения переменной max)
  6. Конец программы:
    • END (конец программы)

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


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

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

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

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

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

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