Задано функцію f(x)=sin(x)/x і значення меж інтервалу та кроку табулювання: a= p/50; b=7p; Dx= p/50.
Постановка задачі.
Вхідними даними програми є границі інтервалу табулювання а, b та крок зміни аргументу Dx. Спосіб введення даних (присвоєнням, з клавіатури, раніш підготованих у файлі даних, чи використовуючи типізовані константи) обирається розробником програми. Методом розрахунку є безпосереднє обчислення значення за заданою формулою. При більш складних функціях обчислення реалізується за допомогою підпрограми-функції. Обчислення повторюються багаторазово для різних значень аргументу.
Виведення результатів обчислень ускладнюється тим, що всі задані для обчислення значення функції не можуть бути одночасно розміщені на екрані. Тому необхідно організувати поекранний вивід, а саме:
· вивести ту кількість рядків таблиці, яка розміщується на екрані (сторінку);
· затримати подальший вивід до команди користувача (натиснення клавіші);
· вивести наступну сторінку з початку екрану.
На екран мають бути виведені (див. Рис. 6.1):
· шапка таблиці;
· значення аргументу та відповідні значення функції;
· номер виведеної сторінки.
Сторінка хх
+--------------+-------------+
| Аргумент | Функція |
+--------------+-------------+
| | |
Рис. 6.1. Ескіз формату виведення таблиці на екран EOM.