- х - поточне значення кореня рівняння
F (х)=0 х - х0 - початкове значення кореня;
у - у - наступне значення кореня;
e - е - гранична абсолютна похибка;
n - n - кількість ітерацій;
? - d - абсолютна різниця між попереднім і наступним значеннями кореня рівняння.
Блок-схема алгоритму розв'язання задачі представлена ??на малюнку 2.
Малюнок 2. Блок-схема рішення задачі
Текст програми:
REM vich_fun
: CLS «y=lnx - 1 / (1 + x ^ 2)» «zadaite x0 ie» «x0 =», x0 «e =», e=0: x=x0=EXP (1 / (1 + x ^ 2))=ABS (y - x)=y=n + 1WHILE d> e «rezultat» «x =», x «n =», n «povtoritprogrammy? y / n », U $ U $ =« y »then goto 2
END
Результат роботи програми представлений на малюнку 3.
Малюнок 3. Результат роботи програми
2. Керівництво користувача
Даний програмний продукт виконаний на мові програмування Qbasic і представлений у вигляді виконуваного файлу з ім'ям 1.exe.
Даний програмний продукт знаходить корені рівняння виду
=0, методом ітерацій.
В якості вхідних даних необхідно ввести початкове наближення кореня належить відрізку [a, b] - x0 (речовинний тип) і граничну абсолютну похибку - е (речовинний тип). Причому a> 0, так як функція на проміжку] -?; 0 [не визначена, отже на даному проміжку рішень немає.
Як вихідних даних користувач отримує результат: корінь - х (речовинний тип), що лежить на відрізку [a, b] з граничною абсолютною похибкою е, і кількість ітерацій - n (цілий тип).
Для запуску програми потрібно запустити файл 1.exe і ввести вихідні дані (рис. 4).
Малюнок 4 Вікно введення вихідних даних
Результат роботи програми представлений на малюнку 5.
Малюнок 5 Результат роботи програми
Для повторного запуску програми з іншими даними досить на питання «Повторити програму? y / n »ввести у. Для виходу з програми ввести n.
3. Відповіді на контрольні питання
.1 Стандартні дані
Під типом даних розуміється безліч допустимих значень змінних, а також сукупність операцій над ними.
В Qbasic можна виділити наступні групи типів:
- цілі;
- речові;
- логічні дані;
- масив;
- символьні дані;
- файли.
Цілі типи
В Qbasic введено два стандартних цілих типу (табл. 3), які відрізняються форматами і діапазонами допустимих значень.
Таблиця 3. Цілі типи даних
ТіпЗначеніеФормат INTEGER - 32768. 32767ЗнаковийLONGINT - 2147483648 .. 2147483647Знаковий
Для роботи з цілими типами даних використовуються такі арифметичні функції (табл. 4), результат яких теж ціле число:
Таблиця 4....