Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки
Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » Розробка програми за допомогою мови програмування Delphi

Реферат Розробка програми за допомогою мови програмування Delphi


Курсова робота


НА ТЕМУ:

"Розробка програми за допомогою мови програмування Delphi "


Реферат

Мета роботи: розробити програму перевірки знань для тестування студентів з програмування з кодом на мові Delphi, для введення і виведення даних використовувати компоненти Delphi.

У першому розділі курсової роботи виконано аналіз технічного завдання, виділені функції, якими має володіти , що розробляється, а також сформульовані вимоги до нього, проведена постановка задачі на проектування. У другому розділі виконується аналіз задачі проектування, аналізується вид вихідних даних, в залежності від чого проектується візуальний інтерфейс і наводиться словесний алгоритм роботи програми. У третьому розділі розглядаються алгоритми розроблених процедур і функцій, а також наводяться їх опису. До реалізованої програмі розроблена інструкція користувача, яка наведена в четвертому розділі.

програма алгоритм delphi знання студент тестування


Введення

Даний курсовий проект був розроблений в середовищі Delphi. Серед безлічі мов Pascal є найбільш універсальним і легко вивчаються мовою. При цьому його зручно використовувати для створення складних додатків, базами даних, додатки масштабу підприємства. Delphi так само простий в навчанні, як і Visual Basic, але при цьому засоби мови програмування Pascal дозволяє використовувати всі сучасні можливості об'єктно-орієнтованого програмування.

Delphi - це середовище швидкої розробки, в якій в якості мови програмування використовується мова Delphi. Мова Delphi - строго типізований об'єктно-орієнтована мова, в основі якого лежить добре знайомий програмістам Object Pascal.

Delphi простий і логічний. Основні конструкції мови чітко виділяються в програмі, що сприяє хорошому сприйняттю написаного коду. Графічний інтерфейс Delphi відмінно продуманий, середа розробки надає доступ тільки до тих ділянок коду, з якими необхідно працювати, приховуючи основну частину програми, яка створюється автоматично самою розробкою.

Для виконання даної курсової роботи необхідно розробити алгоритм вирішення поставленого завдання, правильно вказавши послідовне виконання відповідних команд для отримання необхідних результатів.

Мета роботи полягає в тому, щоб правильно скласти алгоритм поставленої задачі по розробці програми тестування студентів з програмування, розробити і налагодити програму, що реалізовує розроблений алгоритм.


1. Аналіз технічного завдання та постановка задачі проектування

Згідно з завданням необхідно розробити програму перевірки знань для тестування студентів з програмуванню, по закінченні тестування виводити оцінку.

Для зручності аналізу результатів і відповідей буде корисно відслідковувати кожен з відповідей тестованого і зберігати лог відповідей в текстовий файл на жорсткому диску.

Дамо визначення поняттям, які використовуються в даній роботі. Визначимо такі поняття: рядок, файл, масив, запис .

Тип STRING ( рядок ) в В«Borland DelphiВ» широко використовується для обробки текстів. Він багато в чому схожий на одновимірний масив символів ARRAY [0 .. N] OF CHAR, проте, на відміну від останнього, кількість символів в рядку-змінної може змінюватися від 0 до N, де N - максимальне кількість символів в рядку.

Під файлом розуміється або іменована область зовнішньої пам'яті ПК (жорсткого диска, гнучкої дискети, електронного «³ртуальногоВ» диска), або логічний пристрій - потенційне джерело або приймач інформації.

Запис являє собою сукупність компонент різних типів.

В«Borland DelphiВ» може використовувати об'єкти, містить безліч однотипних елементів, які називаються масивами. Масив - це формальне обмерзання декількох однотипних об'єктів (чисел, символів, рядків і т.п.), що розглядається як єдине ціле. Для зберігання вмісту типизированного файлу і обробки зручно використовувати масиви з елементами типу запис. Зручність масивів полягає в тому, що можна звертатися до окремого елементу масиву по номеру. Додаткова зручність привносять динамічні масиви, відмітною особливістю яких є можливість динамічної зміни розмірності масиву, тобто динамічне виділення або звільнення пам'яті під потрібне в даний момент кількість елементів масиву.

Оскільки дана програма є додатком Windows, то для її реалізації будемо використовувати стандартний підхід при написанні програм під Windows з використанням графічного інтерфейсу. Так окремо створимо форму з візуальними компонентами, для різних візуальних компонент зіставляємо процедури - обробники. Далі, як тільки відбувається подія на якомусь з візуальних компонент, (клацання миші, натискання на кнопку або пункт меню), операційна система посилає додатком відповідне повідомлення, і запускається відповідний обробник саме для цієї події. Тоді розв'язок задачі можна розбити на 3 етапи:

1) Розробка візуального інтерфейсу користувача, на основі екранних форм середовища Delphi і візуальних компонент, призначених для введення вихідних даних, запуску дій по обробці вихідних даних, виведення результату обробки, виведення результатів на екранну форму. Ще можна передбачити висновок інформації разработчике і завданні курсового проекту.

2) Розробка обробників подій від елементів екранних форм, розробка алгоритмів і програмних кодів дій обробки текстового файлу згідно із завданням.

3) Підготовка тестових вихідних даних та налагодження програми.

На першому етапі доцільно виконати розробку інтерфейсу таким чином, щоб на початку тестування учень вводив своє ім'я та прізвище, а також задавав шифр групи. Потім учень приступає до тестування. Після закінчення тестування виводиться підсумкова оцінка, яка дорівнює максимальній, якщо всі відповіді були правильними. Якщо є помилки, то повинен виводиться бал, пропорційний кількості правильних відповідей. Також повинен вестися протокол відповідей, що вводяться тестованим і потім записуватися на жорсткий диск.

Для коректності тестування доцільно передбачити механізм перемішування питань, щоб при різних запусках програми порядок проходження питань змінювався.

При виконанні другого етапу слід використовувати модульний принцип побудови програми, тобто розбити програму на окремі частини, кожна з яких виконує якусь закінчену задачу, або її малу частину. Роль таких частин будуть виконувати процедури і функції. Програми, що складаються з процедур та функцій, називаються модульними.

Процедури та функції в свою чергу можуть викликати процедури та функції більш низького рівня і так далі. Таким чином, кожна модульна програма має ієрархічну структуру. Слід зауважити, що обробники подій від об'єктів екранних форм теж реалізуються як процедури.

На третьому етапі при налагодженні додатка обов'язково повинна аналізуватися правильність роботи на вихідних тестових зразках. На цьому етапі потрібно перевірити відповідність розробленої програми вихідного завданням, а також перевірити її на відсутність помилок.

Підсумувавши все вищесказане, можна сформулювати вимоги до розробляється програмного забезпеченню і виконати постановку завдання на проектування.

Програма повинна бути реалізована з графічним інтерфейсом користувача в середовищі Borland Delphi і повинна виконувати такі функції:

- запитувати прізвище, ім'я та групу учня;

- виводити черзі питання з бази;

- приймати відповіді учня;

- аналізувати правильність відповідей і розраховувати підсумковий бал пропорційно кількості правильних відповідей;

-...


Страница 1 из 4Следующая страница

Друкувати реферат
Замовити реферат
Товары
загрузка...
Наверх Зворотнiй зв'язок