МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Кафедра математичних дисциплін та інформатики
Контрольна робота
на тему:
”Розробка програмного продукту ”Тестер”
Постановка задачі
Алгоритм програми
Опис програми
Висновки
Список використаних джерел
Додаток
ПОСТАНОВКА ЗАДАЧІ
Розробити програмний продукт, а саме ”Тестер”, який повинен володіти наступною функціональністю:
- повинен завантажувати тести із файлу;
- проводити тестування;
- вести статистику тестування;
- виводити результат тестування;
- можливість збереження результату у файл.
АЛГОРИТМ ПРОГРАМИ
Алгоритм програми можна розбити на два підалгоритми (рис. 1), а саме: алгоритм проходження тесту (рис. 2) та алгоритм загрузки тесту в пам‘ять програми (рис. 3) .
Рис. 1 - Загальний алгоритм програми
Алгоритм для тестування досить простий і суть його полягає в тому щоб циклічно обійти всі запитання в масиві і в кінці вивести результат.
Рис. 2 - Алгоритм проходження тесту
Рис. 3 - Алгоритм загрузки тесту в пам‘ять програми
Алгоритм загрузки тесту з файлу досить заплутаний хоча не є складним. Суть його полягає в тому, що ми по стрічково зчитуємо інформацію із файлу, шукаємо ідентифікатор блоку чи модифікатор блоку і виконуємо відповідні дії. Якщо у файлі не має помилок то алгоритм закінчується і передається управління алгоритму проведення тестування.
Основну увагу при створенні тесту потрібно звертати на формат. Не повинно бути зайвих пробілів, тому що це може привести до того що програма не зможе прочитати тест.
ОПИС ПРОГРАМИ
Програма Тестер (рис. 4) була реалізована на мові програмування TurboPascal в середовищі Borland Delphi 7.
Рис. 4 - Інтерфейс програми Тестер
Програма здійснює тестування людей. Тести загружаються із файлів типу *.tst. Де [s] – (start) початок тесту, [e] – (end) кінець тесту, [q] – (question) блок запитання. В блоці [s] використовується властивість t – (title) заголовок тесту. Основна інформація задається у блоках [q], а саме: q (question) – власне питання, v (variant) – варіант відповіді (їх може бути декілька), c (correct variant) – номер правильної відповіді.
Програма в режимі проходження тесту контролює, щоб людина, яка проходить тест вибрала одну відповідь.
Рис. 5 - Зовнішній вигляд вікна результату
Після вибору тесту, він загружається в пам‘ять програми і починається власне тестування (рис. 4). Після проходження тестування програма виводить результат та статистику. Вікно з результатом зображене на рисунку 5 і функціонально дозволяє зберігати файл в текстовий документ.
ВИСНОВКИ
1. Під час виконання роботи ми написали програмний продукт “Тестер”, використовуючи програмне середовище Borland Delphi 7, що дало нам можливість проводити тестування людей.
2. Нами розроблена програма, яка завантажує тесту вальну інформацію із файлу, що сприяє простому і швидкому створенню нових тестів в будь якому текстовому редакторі.
3. Реалізовано можливість збереження результату тестування, що дає можливість довгострокового збереження інформації.
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
1. Фаронов В.В. Delphi 4. Учебный курс. М.: "Нолидж", 1999. 464 с.
2. Юркин А.Г. Задачник по программированию. СП.: Питер, 2002.192с.
ДОДАТОК
// модуть для загрузки тесту із файла
unit ArrayM;
interface
type
TStr=array of string;
TRMas=record
putanya:string ;
PravVid:byte;
n:byte;
Mas:TStr;
end ;
TMas=array of TRMas;
typeread=(read_no,read_general,read_questen,read_end);
var
Mas:TMas;
Time:integer;
KilkistPraviln:integer;
Potochne:integer;
MAX:integer;
MINUTE:integer;
procedure CreatStart(file_name:string );
implementation
uses Main, SysUtils;
procedure CreatStart(file_name:string );
var f:textfile;
s,s1:string;
tr:typeread;
begin
if (mas<>nil)then setlength(mas,0);
Potochne:=0;
KilkistPraviln:=0;
MAX:=0;
tr:=read_no;
AssignFile(f,file_name);
Reset(f);
while not eof(f) do
begin
readln(f,s);
if (s='[s]')then begin
tr:=read_general;
continue;
end ;
if (s='[q]')then begin
tr:=read_questen;
MAX:=MAX+1;
setLength(Mas,MAX);
continue;
end ;
if (s='[e]')then break;
case (tr)of
read_general: begin
if (s[1]='t')then begin
s1:=copy(s,3,length(s)-2);
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.