Раздел Функция: как да напишем програма?

Табулирането на функции е класически проблем на математиката и програмирането. Тя се състои в последователното откриване на стойността на f (x) с променливи x. Резултатите от изчисленията най-често се показват под формата на таблица от две линии. Първият отговаря на x, а вторият на f (x).

Теория

Алгоритъмът за определяне на стойностите на функцията се състои от шест стъпки.
  • Избор на началните и крайните стойности на аргумента, броя на точките.
  • Изчисляването на стъпка е стойността, за която аргументът ще се промени.
  • Аргументът се приема равен на първоначалната стойност.
  • Функционално изчисление.
  • Увеличете аргумента до стойността на стъпката.
  • Повторете стъпки 4-5, докато се изчисли необходимият брой точки.
  • Стойностите, зададени в първата стъпка, не винаги са избрани, те могат да бъдат определени от задачата. На практика съществува ситуация, при която се дава набор от стойности и стъпка от изчисления. Табулиращата функция в този случай не изисква намиране на броя точки, тъй като условието за прекратяване на изчислението (параграф 6 от алгоритъма) е равенството на аргумента към дадена крайна стойност.


    Практически пример

    Разбирането как да се използва теорията ще помогне за пример. Нека дадена квадратична функция е g (x) = x 2 + 9. Съставяме таблица с нейните стойности в диапазона [-2; 2] като броят на точките е равен на пет. От първоначалните данни е лесно да се предположи, че стъпката на изчисление трябва да бъде равна на 1. Според алгоритъма следващото действие ще бъде изчисляването на g (-2), "-2".това е първоначалната стойност на функцията. Постоянно увеличавайки x на единица (в програмирането, тази операция се нарича увеличаване) и дефинирайки функцията g, функционалният раздел се изпълнява.
    -1





    -2




    0



    1



    2



    g (x) 44)


    13



    10



    9



    10



    13

    Проверявайте лесно коректността на изчисленията - параболната графика трябва да излезе.

    Софтуерна реализация

    Ръчно изготвяне на таблица с функции - дълга заетост. Изчисленията трябва да се извършват внимателно, като грешката в изчисленията ще направи и други стойности неправилни. Решението е да се преведе задачата в компютър. По-долу е показана функцията за табулиране на т.нар. "Псевдокод". За да направите това, трябва да укажете функция, началната и крайната стойност на аргументите, броя на точките. В примера се изчислява f (x) = 18 * x + 5. Резултатът от програмата е последователните изведени стойности на x, f (x). - Аргумент: = N. Стойността. - Step_calculated: = (стойност N. - K. стойност) /Col. точки. - FOR (Брояч: = 0 до Брой точки). Начало: - Функция: = 18 * Аргумент + 5. - Аргумент: = N. стойност + Counter * Step. - Извеждане на екрана (аргумент, функция). Краят Кодът се адаптира към всички езици за програмиране. Това означава, че функцията табулиране може да се реализира в Pascal, C +, C # и дори в офисния език за програмиране на VBA, интегриран в пакета MS Office.

    Свързани публикации