BigEdu.ru

Розробка програмного продукту "Тестер"

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Кафедра математичних дисциплін та інформатики

Контрольна робота

з дисципліни: ”Програмування”

на тему:

”Розробка програмного продукту ”Тестер”

ТЕРНОПІЛЬ-2009


ЗМІСТ

Постановка задачі

Алгоритм програми

Опис програми

Висновки

Список використаних джерел

Додаток


ПОСТАНОВКА ЗАДАЧІ

Розробити програмний продукт, а саме ”Тестер”, який повинен володіти наступною функціональністю:

- повинен завантажувати тести із файлу;

- проводити тестування;

- вести статистику тестування;

- виводити результат тестування;

- можливість збереження результату у файл.

АЛГОРИТМ ПРОГРАМИ

Алгоритм програми можна розбити на два підалгоритми (рис. 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);

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Контрольные работы по информатике и программированию МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Кафедра математичних дисциплін та інформатики Контрольна робота з
Оценок: 1000 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru