WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаІнформатика, Компютерні науки → Обчислення інтеграла на мові Pascal - Курсова робота

Обчислення інтеграла на мові Pascal - Курсова робота

ЗМІСТ1. Завдання
2. Постановка задач.
2.1. Аналіз структури вхідних (початкових) даних задач.
2.2. Визначення порядку підготовки і ввожу вхідних даних.
2.3. Визначення і опис супровідних діалогів.
2.4. Аналіз структури, виводу і типу результатів розрахунку.
2.5. Розробка словесного алгоритму розв'язання завдання.
2.6. Вибір математичних методів розрахунку.
2.7. Розробка текстових завдань.
2.8. Вибір і обґрунтування мови програмування.
2.9. Вибір і обґрунтування текстового редактора.
3. Схеми алгоритмів.
3.1. Таблиця прийнятих позначень змінних і констант.
3.2. Схема алгоритму основної програми.
3.3. Схема алгоритму розробленої підпрограми.
4. Текст основної програми.
5. Опис складених програмних модулів.
5.1. Опис основної програми.
5.2. Опис розроблених підпрограм.
6. Роздрук результатів розрахунку.
6.1. Роздрук результатів тестування.
6.2. Роз друк результатів розрахунку.
7. Перелік використаних літературних джерел.
1. Завдання.
Обчислити інтеграл
По загальній формулі трапецій з кроком 0,1. коефіцієнта залежності визначити методом найменших квадратів за допомогою стандартної підпрограми по значеннях наступних даних:
х 0,5 1 1,4 1,8 2,6 3 4,5 5,5 6 7 8 9,2
ух 2 2,8 4,2 7 8 10 12 12 12,5 14,2 16 21,4
Для обчислення інтеграла скласти підпрограму - функцію.
В результаті роботи програми надрукувати числове значення функції у при х рівному 3,5; коефіцієнти і таблицю функції у(х) при , якщо .
2. Постановка задачі.
2.1. Аналіз структури вхідних даних задачі.
Вхідними даними згідно завдання є:
- значення функції х;
- значення функції у;
- кількість кроків інтегрування;
- нижня межа інтегрування;
- верхня межа інтегрування;
- кількість значень функції;
- степінь многочлена.
Два останні пункти є додатковими даними для стандартної підпрограми.
2.2. Визначення порядку підготовки і вводу вхідних даних.
Для від лагодження програмного забезпечення доцільно:
- значення скалярним величинам присвоювати в самій програмі;
- значення функцій задати, як масив.
Для роботи з програмним забезпеченням доцільно:
- значення функцій х і у вводимо як масив в діалоговому режимі за допомогою клавіатури;
- значення меж інтегрування вводимо в основній програмі;
- в розділі констант вводимо кількість кроків інтегрування.
2.3. Визначення і опис супровідних діалогів.
Введення вхідних даних потрібно здійснювати в діалоговому режимі з контролем вводу вхідних даних. Для введення значення масиву х доцільно видати на екран таке повідомлення:
Для введення кількості кроків інтегрування видати на екран:
"Ввести кількість кроків інтегрування n =".
2.4. Аналіз структури, виводу і типу результатів розрахунку.
В даній роботі слід передбачити дві частини результатів.
Перша частина - проміжні результати тобто значення параметрів.
Друга частина - значення інтегралу і таблиця результатів розрахунку.
В таблиці розміщені розв'язки функції у(х) від 1,4 до 8 з кроком 0,2.
Перший стовпчик значення х.
Другий стовпчик значення функції у(х).
2.5. Розробка словесного алгоритму розв'язання завдання.
Для отримання очікуваних результатів розрахунку необхідно в програмі передбачити виконання наступних операцій:
2.5.1. Вводимо значення х у виглядів масиву х(12).
2.5.2. Вводимо значення у у вигляді масиву у(12).
2.5.3. Обчислюємо коефіцієнт методом найменших квадратів за допомогою стандартної підпрограми по масивах х(12) і у(12).
2.5.4. Для обчислення інтеграла складаємо підпрограму функцією.
2.5.5. Виводимо результат.
2.6. На дискеті.
2.7. Розробка текстових завдань.
Розробка завдання повинна бути виконана згідно свого варіанту. Потрібно розробити програму для обчислення інтегралу. Дану програму я виконав використавши загальну формулу трапецій, і стандартну підпрограму по визначенню коефіцієнтів для підінтегральної функції. результат роботи повинен бути з точністю до сотих.
- визначення остаточного значення диференціального рівняння.
Використаних стандартних підпрограм повинно бути дві, які призначені для,
а) Перша стандартна підпрограма призначена для визначення розв'язків;
6) Друга стандартна підпрограма призначена для роздруку таблиці;
Розробка завдання повинна бути виконана згідно свого варіанту. Потрібно розробити програму для обчислення диференціального рівняння і обов'язково пояснити її. Дану програму я виконав, використавши один із методів обчислення диференціального рівняння Метод частково - лінійної інтерполяції. Таким чином, результатом роботи підпрограми обчислення диференціального рівняння методом метод частково - лінійної інтерполяції при вхідних даних, описаних вище, повинен бути з точністю до похибки заокруглення.
2.8. Вибір і обгрунтуваня мови програмування,
Для розробки програмного забезпечення мною вибрано мову програмування Pascal, оскільки л можливості е цілком достатніми для виконання поставленої задачі. Pascal - володіє потужними системами, які полегшують роботу по вводу - виводу, а .відповідно, достатніми можливостями для розробки різноманітних діалогів. Дана мова програмування підтримує сучасні методи проектування програм. Розроблений усередині 80-х років фірмою "Borland" варіант Turbo Pascal набув широкого поширення. У даному варіанті цієї мови програмування реалізовано наступні можливості:
а) інтегроване середовище користувача;
б) додаткові можливості компілятора і вмонтований асемблер;
в) об'єктно орієнтовану оболонку для створення прикладних програм.
Мова Turbo Pascal розроблена з врахуванням принципів структури програмування, які на сьогодні вважаються одним з найефективніших способів підвищення продуктивності праці програміста. До найважливіших елективних площин, які вплинули на мій вибір, є:
а) легкість вивчення і освоєння;
б) врахування сучасних тенденцій програмування;
в) придатність для розробки програм будь-якої складності, а отже і програми отриманого мною завдання курсової роботи;
г) синтаксис мови е досить простим і легким в користуванні і освоєнні.
Крім того система Turbo
Loading...

 
 

Цікаве