Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Київський національний університет імені Тараса Шевченка

Факультет комп’ютерних наук та кібернетики

ЛАБОРАТОРНА РОБОТА №6

Виконувала:
студентка 1 курсу, групи К-13
спеціальності «Комп’ютерні науки»
Певна Олеся Олександрівна
Зміст

Умова лабораторної роботи 3


Постановка задачі 4
Теоретичні відомості 5
Побудова моделі 6
Алгоритм виконання 7
Додаткок із кодом програми 8
Стани пам’яті 9
Висновок 10
Умова лабораторної роботи

Програма розділена на два проекти: lab06 (головний файл main.cpp) і lab05aa


(бібліотека). У main.cpp знаходиться функція main, а у fib.c - функції initFib() для
ініціалізації ряду Фібоначчі та fib() для продовження ряду. У fib.h оголошуються
ці функції. Такий підхід полегшує структуру програми та її використання.

3
Постановка задачі
Метою даного проекту є реалізація програми для обчислення послідовності
Фібоначчі. Задачі включають в себе створення двох проектів: lab06 та lab05a (у
варіанті lab05aa), де перший є консольною програмою, а другий - бібліотекою,
що містить необхідні функції. Основні етапи включають ініціалізацію
початкових значень послідовності, отримання вхідних даних від користувача та
виведення результату обчислення.

4
Теоретичні відомісті
У цьому проекті використовується розділення на два проекти: консольний
застосунок (main.cpp) та бібліотека (lab05aa), яка містить функції для
обчислення послідовності Фібоначчі. Функції ініціалізації та обчислення
розташовані у відповідних файлах (fib.c та fib.h).

5
Побудова моделі
Модель програми базується на розділенні коду на два проекти. У lab05aa
(бібліотека) реалізовані функції ініціалізації та обчислення послідовності
Фібоначчі. У lab06 (консольний застосунок) використовується ця бібліотека для
отримання результату.

6
Алгоритм виконання

lab05aa (бібліотека):

У файлі fib.c реалізовані функції fib() та initFib().


У файлі fib.h об'явлені ці функції.

lab06 (консольний застосунок):

У файлі main.cpp виконується включення бібліотеки та виклик функцій із


неї.
Введення користувачем значень a та b.
Ініціалізація послідовності за допомогою initFib().
Обчислення наступного значення послідовності та виведення результату.

7
8
9
Висновок
Програма реалізує обчислення послідовності Фібоначчі за допомогою двох
проектів: консольного застосунку (lab06) та бібліотеки (lab05aa). Розділення на
проекти дозволяє зберігати основні функції у бібліотеці, що робить код більш
структурованим та повторно використовуваним.

10

You might also like