5. Початок
Кінець
Введення даних запиту
Порівняння введених даних з даними в файлі
Занесення даних до масиву
Якщо С = Esc то вихід в головне меню, якщо С = Enter, то перехід до пункту 1.
Рисунок 2.1 Загальний алгоритм роботи пошуку ключа в файлі
Алгоритм роботи програми тестування
1. Вибір теми
2. Відкрити файл, визначити uu та tt
3. Визначення множини чисел All
4. Присвоїти num випадкове число в діапазоні All+1
5. Якщо num входить до All, то викликається поцедура Found
6. Виведення варіантів відповіді
7. Якщо останій знак варіанта = «*», то ok = номер варіанта
8. Якщо С = ok, то викликається процедура Stat, інакше вивести повідомленя
9. Якщо tt<uu то перейти до пункту 6, інакше викликати процедуру Test_save.
Початок
Кінець
Викликається процедура Test_found
Виведення питання та варіантів на екран
Визначаемо num як випадкове число з множини uu
Якщо num входить до uu
Рисунок 2.2 Загальний алгоритм роботи пошуку питання до тесту.
2.2 Опис роботи допоміжних алгоритмів
Більша частина домоміжних алгоритмів включає в себе оформлюючі функції (малювання рамок, вивід поточного положення в програмі та ін.).
Для виводу статистики тестування служить процедура Test_stat, яка при кожній відповіді підрахочує кількість правельних та не правельних відповідей, кількість питань на які залишилось відповісти та виводить их на екран для ознайомлення. По завершеню тестування викликається процедура Test_save. Вона спочатку зберігає результати тесту а потім виводить його на екран (процедура бере дані з процедури Test_stat).
При роботы довідника використовується модуль Rbook. В ньому знаходяться 5 процедур. Деякі з них виконують оформлюючу функцію, наприклад (RBook_title), быльша частина алгоритму призначенна для оформлення вікна за допомогою процедури GoWr, яка знаходиться в модулі MakeMenu. З процедури RBook_title викликаються всі інші процедури для роботи довыднника, а саме: RBook_Search – для пошуку ключа в фалі, Rbook_variant – для виведення найдених термінів на екран, та Rbook_start – для виведення терміну на екран.
Варто відмітити функції CaseUp та CaseDw, які знаходяться в модулі UpCaseUA. Ці функції можно використовувати в будь якій програмі, вани понижають та підіймають регістр символу. Схема роботи алгоритму знаходиться в додатку В.
Розділ ІІІ
Програмна реалізація алгоритму довідника та тестування.
3.1 Аналіз мов програмування та обгрунтування вибору мови Pascal.
Для розробки програмного забезпечення мною вибрано мову програмування Pascal, оскільки є можливості цілком достатніми для виконання поставленої задачі. Pascal - володіє потужними системами, які полегшують роботу по вводу - виводу, а, відповідно, достатніми можливостями для розробки різноманітних діалогів. Дана мова програмування підтримує сучасні методи проектування програм. Розроблений усередині 80-х років фірмою "Borland" варіант Turbo Pascal набув широкого поширення. У даному варіанті цієї мови програмування реалізовано наступні можливості:
а) інтегроване середовище користувача;
б) додаткові можливості компілятора і вмонтований асемблер;
в) об'єктно орієнтовану оболонку для створення прикладних програм.
Мова Turbo Pascal розроблена з врахуванням принципів структури програмування, які на сьогодні вважаються одним з найефективніших способів підвищення продуктивності праці програміста. До найважливіших елективних площин, які вплинули на мій вибір, є: а) Легкість вивчення і освоєння; б) Врахування сучасних тенденцій програмування; в) Придатність для розробки програм будь-якої складності, а отже і програми отриманого мною завдання курсової роботи; г) Синтаксис мови є досить простим і легким в користуванні і освоєнні. Крім того система Turbo Pascal містить універсальний текстовий редактор, компілятор вхідної мови, редактор зв'язків, інтерактивні символи і довідкову підсистему. Довідкова підсистема дає можливість в процесі роботи оператора
отримувати допомогу як із вхідної мови, так і з самої системи. Крім того: для розробки та відлагодження самої програми доцільно вибрати середовище Turbo - Pascal, оскільки це середовище забезпечене відповідними текстовими редакторами і потужними можливостями для відлагодження програми. Ще однією причиною вибору мови Pascal є наявність достатньої для виконання роботи бібліотек стандартних підпрограм В мові Pascal є такі бібліотеки:
Crt - Graph - Tpcrt - Dos - Windos.
3.2 Опис складових елементів головної програми та їх призначення
Программа курсової роботи написана на мові Pascal 7.0. Для користування програмою, необхідно:
1. Повний пакет програм з файлами, які нижче подані в таблиці:
Назва файлу |
Опис |
RusKey.exe |
для підвантаження російської розкладки |
Kyrs.exe |
виконавчий файл програми |
Kyrs_run.bat |
файл для завантаження програми |
Exel.ts |
Файли для тестуванням з відповідною темою |
Internet.ts |
|
Othet.ts |
|
Virus.ts |
|
Word.ts |
|
RBok.boo |
файл бази даних термінів |
List.rb |
файл з термінами |
RBook.dov |
файли, з яких користувач може отримати iнформацію щодо відповідного розділу |
Setting.dov |
|
Test.dov |
|
Test.stt |
файл, який вміщую в собі результати тестування |
Welcome.wl |
файл-привітання. |
UpCaseUA.tpu, Gene.tpu, MakeMenu, Settting.tpu, Psound.tpu, RBook.tpu, ReedSett.tpu, Test.tpu |
модулі користувача. Імена процедур та функцій описані нижче.
|