ПРАКТИЧНА РОБОТА № 01_02
Тема роботи: Запис арифметичних виразів на мові програмування
Виконавець: Безкороваєва Н.В.
ЗАВДАННЯ РОБОТИ
Варіант завдання: 01_02
Завдання на розробку:
АНАЛІЗ ЗАВДАННЯ
-
Загальні уявлення про завдання: Обчислити значення заданої функції.
-
Модель завдання: Дані змінні х, а, с. Обчислити значення функції за заданою формулою. Використовуємо метод покрокової деталізації для обчислення складної формули.
-
Можливі обмеження: У знаменнику число не повинно дорівнювати 0. Тому а≠0 та х≠0 та с≠0 одночасно. Вхідні дані не мають бути від’ємні. Діапазон вхідних даних 0..1. Арктангенс визначений для будь-якого аргумента, тобто а,х у функції арктангенс має бути будь-яке. Значення функції косинус в діапазоні [-1;1], а приймає значення від 0 до ∞, тому значення під коренем у числівнику має бути більше чи равно 0.
-
Задача на програмування: Потрібно ввести такі змінні у розділі опису змінних var: для розрахунку: х, а, с – задамо їх дійсного типу real. Також потрібні додаткові змінні для полегшення обчислення функції: b,d,f – дійсного типу real. Результат обчислення буде записаний до змінної L також дійсного типу real, тому що це результат ділення чисел. Використовуються функції модуль - abs, корень - sqrt, експонента - exp, арктангенс - arctan, косинус - cos, степенна функція: для обчислення числа у другій ступені використовується sqr, інші ступені обчислюються поступово з використанням функції sqr декілька раз. Додатково введена константа е=2,71 – число Ейлера. Для вводу даних використовується оператор readln (з переходом на новий рядок), для виводу даних використовується оператор write. Для виконання обчислень використовується оператор присвоювання := Для виводу результата в операторі write використовується підказка, потім виводиться сама відповідь за допомогою форматного виводу, кількість десяткових знаків 2.
-
Алгоритм вирішення задачі:
ТЕСТУВАННЯ ПРОГРАМИ
Вхідні дані програми: x=1, a=0,c=1 x=1, a=1,c=1 x=0, a=1,c=1 x=0.5, a=0.2,c=0.4
Вихідні дані програми: L= 0,75 L= 0,34 L= 0,51 L=1,03
Аналіз результатів тестування: Програма працює на тестових прикладах. При введенні значень вхідних даних, що не відповідають умові, програма видає код помилки.