3.3.8. Роздруківка таблиць функцій
Завдання 3.3.2. Розрахувати таблицю значень функціідля xÎ [1, 10] з кроком 1.
Рішення. У таких завданнях передбачається, що необхідно розрахувати і роздрукувати таблицю значень аргументу і даної функції з деяким кроком h. Позначимо граничні значення аргументу x0 = 1 і xk = 10.
Рівновіддалені значення аргументу х завжди можна розрахувати за формулою xi = x0 + h * i, де i - ціле число i = 0,1,2, ... Якщо користувач сам вибирає значення кроку зміни аргументу h, то число значень х (яка дорівнює кількості рядків майбутньої таблиці) можна розрахувати за формулою ik = целая_часть [(xk -x0) / h] +1. Можна, навпаки, вибрати число рядків і розрахувати крок h = (xk - x0) / (ik -1).
Якщо в нашій задачі вибрати крок таблиці h = 1, отримаємо i k = (x k - x0) / h + 1 = 10 рядків таблиці. Позначимо номер рядка таблиці i, тоді значення аргументу в i-тому рядку можна розрахувати за формулою x i = x0 + h * i, значення i = 0 ¸ i k (цей запис означає, що i змінюється від 0 до i k). Для кожного значення x i можна розрахувати значення функції.
Елементи таблиці функції, які бажано організувати при роздруківці, а також зв'язок цих елементів зі змінними x i. x 0. h. i. використовуваними при розрахунку даних таблиці, показані на рис.3.3.
Мал. 3.3.Елементи таблиці функції
а) описати змінні x, x0. h, x k. i, f;
в) роздрукувати заголовок таблиці;
г) розраховувати і друкувати значення x, f (x) поки x i £ x k.
Останній пункт плану можна запрограмувати за допомогою циклічних структур, передбачених в мові Паскаль.
Програма роздруківки функцій з використанням циклу з параметром