Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovaya.rtf
Скачиваний:
1
Добавлен:
07.07.2019
Размер:
19.74 Mб
Скачать

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

модулі користувача. Імена процедур та функцій описані нижче.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]