Програма відомостей про кінські забіги - Курсовая работа

бесплатно 0
4.5 72
Створення програми "Items", яка містить відомості про кінські забіги, на мові Паскаль у компіляторі Delphi 7. Реалізація зчитування з текстового файлу і збереження даних у типізованому файлі. Використання лінійних списків, особливості використання стеку.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
3.2 Структурна схема програми 3.3 Розробка режимів роботи із архівомЗавдання виконано на мові Паскаль у компіляторі Delphi 7 (з урахуванням особливостей синтаксиса Delphi). Програма, що містить відомості про кінські забіги, має назву «Items».Лінійний список - це множина елементів зберігання із заданим відношенням суворого порядку, що визначає слідування елементів у множині. У залежності від місця знаходження списку (внутрішня чи зовнішня память компютера) він може бути організований як одномірний масив (у першому випадку) або як файл (у другому). Наприклад, елемент списку, що відповідає складу навчальної групи, може складатися з наступних полів: прізвище, імя, по батькові студента, номер залікової книжки, домашня адреса (Табл. 1.1). У залежності від метода доступу до елементів лінійного списку розрізняють різновиди лінійних списків, що мають назву стек, черга та дек (двостороння черга). ВКАЗІВНИКИNEXT, що входять до складу кожного елементу, визначають адресу наступного праворуч елементу в черзі.Модуль - це автономна програмна одиниця, що включає себе різноманітні компоненти розділу описів (типи, константи, змінні, процедури та функції) та, можливо, деякі виконувані оператори. Модульне програмування - це організація програми як сукупності невеликих незалежних блоків, що називаються модулями, структура тап поведінка котрих підкоряється визначеним правилам.Турбо Паскаль забезпечує доступ до великої кількості вбудованих констант, типів даних, змінних, процедур і функцій. Перші пять знаходяться у файлі Turbo.tpl (TURBOPASCALLIBRARY), модуль Graph - у файлі Graph.tpu (TURBOPASCALUNIT). Щоб уключити стандартний модуль в програму, його імя потрібно вказати в реченні використання Uses: USESCRT, Printer, Dos Модуль System - це системний модуль, що забезпечує операції введення-виведення, обробку рядків, програмну реалізацію операцій з плаваючою комою, динамічний розподіл памяті, реалізацію математичних функцій (sin, cos, pred, odd та ін.) Модуль System автоматично включається в кожну програму, він вважається попередньо оголошеним. Модуль Crt дозволяє використовувати всі можливості дисплея і клавіатури, включаючи управління режимами екрану, розширені коди клавіатури, колір, вікна та звукові ефекти.Модулі користувача - це інструмент для створення великих програм, що визначається такими їх властивостями: · Кожен модуль, що входить до складу програми, може мати обсяг до 64 Кбайт. Модуль поділяється на три частини: секція інтерфейсу, секція реалізації та секція ініціалізації. Загальна структура модулю: Заголовок модулю складається з зарезервованого слова Unit і наступного за ним ідентифікатора, що є імям модуля. Інтерфейсна частина може містити описи констант, типів, змінних, процедур і функцій. Тут можуть міститися також процедури і функції, заголовки яких відсутні в секції інтерфейсу; ці процедури і функції недоступні для інших модулів і можуть бути активізовані тільки при роботі даного модуля.Усі модулі у секції інтерфейсу використовують низку передописаних модулів Delphi: Windows, Messages, SYSUTILS, Variants, Classes, Graphics, Controls, Forms, Dialogs, STDCTRLS, Menus, EXTCTRLS, Grids, XPMAN. При натисканні кнопки «Додати» в розділі меню «Функції»головної форми відкривається форма Form2. У роботі з архівом можна виділити чотири основні режими: зчитування з текстового файлу, зчитування з типізованого файлу, збереження в типізований файл та безпосередньо робота із архівом у вигляді таблиці. В OPENDIALOG можна обирати розширення файлу з якого будуть зчитуватися данні: dat(типізований файл), txt (текстовий файл);Зчитування робиться з файлу по строкам; строка розбивається на шість слів, які за допомогою оператора “caseof”розподіляються кожен у своє поле в record. При будь-яких змінах в таблиці, данні з таблиці обробляються ПРОЦЕДУРОЮTFORM1.STRINGGRID1SETEDITTEXT(Sender: TOBJECT; ACOL, AROW: Integer; CONSTVALUE: String) та вводяться за форматом маски, якщо данні коректні, то данні записуються до стеку та типізованого файла.Було реалізовано зчитування з текстового файлу, запис у типізований файл, сортування майже за всіма реквізитами, додавання у таблиці та додавання з файлу, видалення рядків та редагування реквізитів (вага, рейтинг, кількість перемог).Form1.STRINGGRID1.Cells[1,y]:=run^.Inf.Number; run:= run^.next; run:=head;elm:=run^.Next; while Runnil do begin elm:=run^.Next; while elmnil do begin if run^.Inf.Number=elm^.Inf.

План
Зміст

Вступ

1. Використання лінійних списків

1.1 Загальні відомості

1.2 Особливості використання стеку

1.3 Застосування черги у програмі курсової роботи

2. Розробка багатомодульної програми

2.1 Модулі у Pascal

2.2 Стандартні модулі

2.3 Модулі користувача

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

Вывод
Програма працює коректно. Виникнення програмних помилок попереджено перевіркою введених даних, тому робота програми не буде перервана аварійно.

Було реалізовано зчитування з текстового файлу, запис у типізований файл, сортування майже за всіма реквізитами, додавання у таблиці та додавання з файлу, видалення рядків та редагування реквізитів (вага, рейтинг, кількість перемог). Індивідуальне завдання з виведенням найкращих коней виконано.

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

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?