Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
zvit2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
505.07 Кб
Скачать

ПРИВАТНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД

«ЕКОНОМІКО – ПРАВОВИЙ ТЕХНІКУМ при МАУП»

КУРСОВА РОБОТА

З ДИСЦИПЛІНИ „ ___________________”

ТЕМА : „ _______________________”

ПОЯСНЮВАЛЬНА ЗАПИСКА ДО КУРСОВОЇ РОБОТИ

(ШИФР КУРСОВОЇ РОБОТИ: :шифр спеціальності, шифр групи,

номер наказу, номер за порядком в наказі)

КУРСОВА РОБОТА ЗАХИЩЕНА З ОЦІНКОЮ

________________________________________

“_____”_____________________20___р.

ЧЛЕНИ КОМІСІЇ: __________________ ___________

(підпис)

_______________________ ______________

(підпис)

_______________________ ______________

(підпис)

РОБОТУ ВИКОНАВ

СТУДЕНТ ГР __________

(ПРІЗВИЩЕ)

______________________

(підпис)

РОБОТУ ПЕРЕВІРИВ

(ПРІЗВИЩЕ)

___________________

(підпис)

Київ 2014

Зміст

Вступ 3

1.1 Загальні відомості про Delphi 4

1.2 Основні оператори програми 5

РОЗДІЛ ІІ. Постановка задачі та її вирішення 9

2.1 Опис елементів програми 9

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

2.3 Актуальність програми 11

На сьогодніший день розвиток технологій дуже високий. Дуже багато людей користуються компютером та інтернетом. І тут программа “Розклад руху поїздів” буде дуже корисна. Якщо комусь потрібно дізнатися розклад руху поїздів, то не обов’язково йти на вокзал та купувати паперові розклади. Лише потрібно зайти в інтернет та зкачати програму “Розклад руху поъздів”. Ця программа містить весь розклад руху поїздів і постійно обновлюється. 11

2.4 Опис інтерфейсу 12

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

Висновок 22

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

Вступ

Великим кроком вперед у розвитку технологій програмування була поява об'єктно-орієнтованого програмування. Тут програмний код перестав бути "плоским" і програміст оперує не просто процедурами і функціями, а цілими об'єктами .

Темою курсової роботи є створення програми на тему «Розклад руху поїздів» у середовищі програмування Delphi.

Завданнями курсової роботи є:

  • поглиблення і систематизація знань студентів з досліджуваної проблеми;

  • формування та удосконалення вмінь і навичок роботи з науковою літературою;

  • закріпити знання, які здобули на протязі року;

  • самостійне формулювання проблеми дослідження, визначення мети і завдань;

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

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

Розділ і. Загальні відомості

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

Borland Delphi - це об’єктно-орієнтоване середовище візуального програмування (RAD - Rapid Application Development) [1 - 3]. Delphi призначено для прискореної розробки високопродуктивних 32-бітних програм, які можуть працювати в середовищі Windows або Linux При цьому Delphi дозволяє звести до мінімуму об’єм програмного коду, який вводиться вручну. В склад Delphi входять засоби, необхідні для розробки, тестування та встановлення програм, включаючи велику за обсягом бібліотеку компонентів (VCL - Visual Components Library), засоби візуального проектування, шаблони програм і форм. Середовище проектування Delphi є відкритою системою і дозволяє використовувати як компоненти VCL, так і компоненти від сторонніх розробників, або власні компоненти. Також, сильною стороною Delphi є можливість використання функцій WinAPI.  Це чудова функція для Delphi. В системі Delphi використовується спеціалізована версія мови програмування Паскаль, що постійно вдосконалюється; вона називається Delphi (в шостій і більш ранішніх варіантах системи Delphi вона називалась Object Pascal - "Об’єктний Паскаль"). Ця версія включає набір розширень, орієнтованих тільки на застосування в рамках середовища Delphi і призначених для прискороеного програмуванн різних маленьких та великих програм. Середовище Delphi 6 являє собою інтегровану оболонку розробника, в яку входить набір спеціалізованих програм, які відповідають за різні етапи створення готової програми. Основні вікна системи Delphi 6 наступні: інспектор об’єктів, провідник, проектувальник форм, вікно редактора. Вихідний текст програми готується в середовищі Delphi 6 за допомогою вбудованого редактора вихідних текстів.

1.2 Основні оператори програми

В програмі важливу роль відіграє робота з таблицями.

StringGrid - компонент для відображення різних даних в табличній формі. Як випливає з назви, осередки компонента StringGrid Delphi можуть містити дані, що мають тип String, а також відображати графіку.

     Таблиця StringGrid складається з виділених сірим FixedCols і FixedRows - зафіксованих осередків-заголовків, і звичайних, білих осередків. Вміст Fixed осередків недоступно редагуванню, і змінюється тільки програмно. За можливість редагування звичайних осередків відповідає одне із значень властивості Options. Для роботи з файлом в програмі оголошується файлова змінна (логічний файл) в розділі опису змінних.

Отже, компонент StringGrid має можливість адресації кожної окремої комірки за номером шпальти і рядки. Вміст комірки (i, j), де де i - номер стовпчика, j - номер рядка, має вигляд

StringGrid1.Cells[i, j] ;

і доступно як для читання, так і для запису. Тут, як і завжди, номери стовпців (i) та рядків (j) відраховуються від 0.

     Виділена клітинка таблиці має

номер шпальти: StringGrid1.Col

номер рядки: StringGrid1.Row

тому вміст виділеної комірки буде адресуватися так:

    S: = StringGrid1.Cells [StringGrid1.Col, StringGrid1.Row];

Чи не правда, написання такого рядка - виснажливий процес. Тому користуйтеся оператором приєднання with:

   with StringGrid1 do

     S: = Cells [Col, Row];

Як випливає з таблиці, за можливість редагувати вміст комірок з клавіатури відповідає елемент goEditing властивості-множини Options. У Інспектора Об'єктів встановіть його значення в True. Щоб керувати цією можливістю програмно, потрібно включити або виключити з безлічі даний елемент:

Включаємо редагування, інші елементи не чіпаємо

StringGrid1.Options: = StringGrid1.Options + [goEditing];

Вимикаємо редагування, інші елементи не чіпаємо

StringGrid1.Options: = StringGrid1.Options-[goEditing];

Цикл - це багаторазово повторювана послідовність дій.

For a: =1 to 10 do

//тіло цикла

End;

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

For a:=100 downto 1 do

//тіло цикла

End;

Для роботи з файлом в програмі оголошується файлова змінна (логічний файл) в розділі опису змінних.

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

AssignFile (var f, ім’я_файла: String);

Функції та процедури для роботи з файлами:

1.Відкриття файлу для запису

- Перезапис ( запис нового файлу поверх існуючого або створення нового файлу) - використовується процедура

rewrite ( файлова_змінна )

- Додавання в кінець файлу - використовується процедура

append ( файлова_змінна )

1 . Запис у файл

Write ( файлова_змінна , список_змінних )

Writeln ( файлова_змінна , список_змінних )

Різниця між інструкціями в тому, що інструкція writeln після виведення всіх значень, записує у файл символ « новий рядок ».

2 . Закриття файлу. Перед завершенням роботи всі відкриті файли необхідно закрити за допомогою процедури

CloseFile ( файлова_змінна )

3 . Відкриття файлу для читання. Використовується процедура

Reset ( файлова_змінна )

4 . Читання даних з файлу

read ( файлова_змінна , список_змінних )

readln ( файлова_змінна , список_змінних )

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

Компонент MainMenu призначений для додавання до програми головного меню, елемента, без якого не обходиться жодна з програм для Windows.

Щоб додати до програми Delphi головне меню, потрібно расместіть на Формі в довільному місці компонент MainMenu. Компонент MainMemu невізуальний, тобто, хоча і відображається на прототипі форми як невеликий квадрат, в працюючій програмі не буде видно. Опції головного меню створюються за допомогою спеціального редактора, який викликається вручну.

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