Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Завдання. Метою даної лабораторної роботи є ознайомлення з правилами побудови циклічного алгоритму з використанням оператора безумовного переходу




Мета роботи

Метою даної лабораторної роботи є ознайомлення з правилами побудови циклічного алгоритму з використанням оператора безумовного переходу. Також завданням лабораторної роботи є придбання навичок організації алгоритму для виконання розрахунків із заданою точністю.

1. Розробити алгоритм і написати програму обчислення визначеного інтеграла із заданою точністю. Варіанти завдань наведені у Додатку 7.Номер варіанта визначається викладачем.

2. Виконати налагодження програми та її тестування.

3. Скласти звіт про роботу.

Вказівки до виконання завдання

Циклічний алгоритм - це кінцева послідовність операторів, яка виконується кілька разів при певній умові. При організації циклу обов'язково необхідно задавати початкові значення змінних, які в ньому обчислюються, і контролювати зміну змінної циклу. Найчастіше цією змінною є кількість повторень циклу (арифметичний цикл), але іноді й інші змінні, що входять в умову і обчислювані в циклі. Такий цикл називається ітераційним.

Оператор безумовного переходу GOTO передає управління на рядок із зазначеною міткою. У поєднанні з умовою його можна використовувати для організації циклу:

10 K=K+1

-- - - - - -

- - - - - -

IF(K.LT.5) GOTO 10

Рисунок 5 – Графічна ілюстрація чисельного інтегрування методом трапецій Геометричним змістом визначеного інтеграла з межами інтегрування a і b є площа фігури, обмеженої ординатами a і b, віссю абсцис і графіком підінтегральної функції f(x) (рис. 5).Якщо визначення інтеграла з використанням табличних функцій неможливо, використовується чисельне

інтегрування. Воно полягає в інтерполяції f(x) на відрізку [ a, b ] поліномом, найбільш підходящим для цієї функції. Зазвичай відрізок [ a, b ] розбивають на n рівних частин (х 1, х 2 на рис.5) і для кожної отриманої фігури використовується проста формула визначення її площі. Після сумування відповідних площ виходить площа фігури, тобто значення визначеного інтеграла. При збільшенні кількості розбивок збільшується точність інтерполяції та відповідно точність визначення інтеграла.

У методі трапецій отримані фігури замінюються трапеціями з висотою . Площа трапеції дорівнює добутку півсуми основ на висоту. Тоді сумарна площа фігури дорівнює

,

і з урахуванням підсумовування ординат в середині відрізка [ a, b ]

.

Для організації обчислення суми сформуємо цикл, у якому будемо обчислювати значення змінної (відправне значення ) і значення функції в цій точці. Умовою закінчення циклу буде досягнення змінної х останньої координати . Для розрахунку інтеграла з певною точністю організуємо ще один цикл, змінною якого буде кількість розбиття. Умовою закінчення циклу буде зменшення значення різниці інтегралів при n і n -1 розбиття до величини e (точності розрахунку, також задається викладачем).

Так як умова виходу з циклу ґрунтується на порівнянні з малою величиною і поведінка підінтегральної функції нам заздалегідь невідома, необхідно ввести в цикл додаткову умову його закінчення. Це може бути максимальна кількість розбиття. Блок-схема даної програми приведена на рисунку 6. В якості прикладу взято інтеграл .

Звіт про лабораторну роботу повинен містити короткий опис роботи, текст програми та результати її роботи.

 

Рисунок 6 - Алгоритм розрахунку визначеного інтеграла із заданою точністю

 

Лабораторна робота № 7

ЦИКЛІЧНІ АЛГОРИТМИ.

ОБЧИСЛЕННЯ СУМИ ПОСЛІДОВНОСТІ ЧИСЕЛ




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 430; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.