Табулирование функции, нахождение максимума и минимума - QBasic

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

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

Табулирование функции, нахождение максимума и минимума Функция: Y=arctg(x)+x^(1/2)+2 Начальное x=3 Конечное x=6 Шаг по х= 0.3 Если не затруднит еще блок схему к этой программе. Заранее благодарен))

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

textual
Листинг программы
  1. DECLARE FUNCTION Y! (x!)
  2.  
  3. CLS
  4.  
  5. FOR x = 3 TO 6.1 STEP .3
  6.    PRINT USING "x = #.#   Y = ##.###"; x; Y(x)
  7. NEXT
  8. PRINT : PRINT
  9. max = Y(3)
  10. min = max
  11.  
  12. FOR x = 3 TO 6 STEP .001
  13.    IF max < Y(x) THEN max = Y(x)
  14.    IF min > Y(x) THEN min = Y(x)
  15. NEXT
  16.  
  17. PRINT "MAX ="; max
  18. PRINT "MIN ="; min
  19. END
  20.  
  21. FUNCTION Y (x)
  22.    Y = ATN(x) + SQR(x) + 2
  23. END FUNCTION

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

В этом коде:

  1. Делоет функцию Y(x), которая принимает один аргумент типа Double и возвращает Double.
  2. Задает шаг 0.3 для переменной x от 3 до 6.1. Цикл выполняет 6-3=3 итерации.
  3. Выводит на экран текущее значение x и результат вызова функции Y(x).
  4. Находит максимальное значение функции Y(x) среди всех точек, для которых была вызвана функция.
  5. Находит минимальное значение функции Y(x) среди всех точек, для которых была вызвана функция.
  6. Выводит на экран найденные максимальное и минимальное значения функции Y(x).
  7. Завершает работу программы. В функции Y(x):
  8. Принимает аргумент типа Double.
  9. Возвращает результат вычисления функции, которая суммирует значения функций atn(x), sqr(x) и 2. В переменной max хранится текущее максимальное значение функции Y(x). В переменной min хранится текущее минимальное значение функции Y(x).

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


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

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

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

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

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

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