Зміст
1. Введення 3
2. Призначення і область застосування 4
3. Цілі і задачі 4
4. Використовувані методи 5
5. Опис алгоритму програми 8
6. Опис вхідних і вивідних даних 24
7. Програмне і апаратне забезпечення програми 24
8. Керівництво користувача 25
9. Висновок 30
10. Список літератури 31
Додаток 1 Лістинг програми 32
Додаток 2 Результати роботи. 46
1. Введення
Після вивчення предмета Основи алгоритмізації та програмування, необхідно виконати курсовий проект. p> Після вивчення запропонованих тем вибрана дуже популярна і всім відома гра в В«п'ятнашкиВ». p> При вивченні предметної області, з'ясувалося, що В«п'ятнашкиВ» на перший погляд проста гра, але для її реалізації необхідно звернеться практично до всіх розділів програмування в середовищі Турбо Паскаль. p> Суть самої гри полягає в наступному:
- Гравець на екрані бачить табло, яке розбите на 16 клітин. У п'ятнадцяти з них розташовані неповторювані цифри, у випадковому порядку від 1 до 15 і одна порожня.
У загальному вигляді дане табло можна представити у вигляді таблиці 1:
Таблиця 1 - Зразок табло. br/>
5
7
3
8
15
1
13
2
14
10
6
4
9
11
12
- Гравець повинен переміщати по однієї клітини з цифрою на порожнє місце.
- Так відбувається до тих пір, поки користувач не вибудує послідовну комбінацію цифр (Таблиця 2), і лише після цього гравець вважається переможцем.
Таблиця 2 - Правильне заповнення табло. br/>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
В
2. Призначення і область застосування
Дана програма є, комп'ютерної версії знаменитої гри В«п'ятнашкиВ». Це логічно не складна і досить проста в управлінні і використанні програма. Застосування даної програми можливі скрізь, адже в будь-якій роботі потрібен відпочинок, а дана простенька гра допоможе розслабитися і відволіктися від повсякденних справ.
3. Цілі і завдання.
Метою даної курсової роботи є поглиблення знань і розширення навичок з розробці алгоритмів та їх реалізації на персональному комп'ютері. Курсова робота виконана в середовищі Турбо Паскаль з використанням графічних можливостей мови.
У курсовій роботі використовуються основні можливості мови у роботі зі структурами, файлами, графікою.
У даній грі передбачалося створення:
a. інтуїтивно зрозумілого інтерфейсу;
b. скромного, але графічно точного табло, де здійснюється переміщення цифр;
c. зручного для користувача управління;
d. доступного для розуміння керівництва користувача;
e. списку кращих гравців, тобто тих гравців, які за найменшу кількість ходів зібрали необхідну комбінацію цифр.
f. Можливість в будь-який момент покинути гру.
У даній програмі використовувалися наступні розділи Турбо Паскаль:
- Управляючі структури (умова, цикли);
- Масиви (Одномірні, двовимірні);
- Символи та рядка;
- Процедури;
- Робота з файлами;
- Робота з графічними можливостями.
У підсумки вийшла програма - гра, в якій використовувалися основні можливості середовища Турбо Паскаль.
4. Використовувані методи
Програма виконана в середовищі програмування Турбо Паскаль. Сама програма - додаток Windows. Для виведення графічних об'єктів використовуються модуль Graph. Програмою обробляються події від натискання клавіш на клавіатурі, вибору відповідних пунктів меню, а також прочитування кількості ходів для ведення статистики найкращих гравців. p> Для того щоб не ускладнювати лістинг програми, вся програма розбита на процедури, кожна з яких відповідає за певну дію. Всю програму можна розділити на два основні розділи:
- Основні процедури, тобто ті процедури, що відповідають за саму гру і вза...