
- •Розділ і. Загальні відомості
- •1.1 Загальні відомості про Delphi
- •1.2 Основні оператори програми
- •Розділ іі. Постановка задачі та її вирішення
- •2.1 Опис елементів програми
- •2.2 Постановка задачі
- •2.4 Опис інтерфейсу
- •2.5 Опис програми
- •Висновок
- •Список використаних джерел
- •Додаток а Код програми
- •Додаток в
ПРИВАТНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
«ЕКОНОМІКО – ПРАВОВИЙ ТЕХНІКУМ при МАУП»
КУРСОВА РОБОТА
З ДИСЦИПЛІНИ „ ___________________”
ТЕМА : „ _______________________”
ПОЯСНЮВАЛЬНА ЗАПИСКА ДО КУРСОВОЇ РОБОТИ
(ШИФР КУРСОВОЇ РОБОТИ: :шифр спеціальності, шифр групи,
номер наказу, номер за порядком в наказі)
КУРСОВА РОБОТА ЗАХИЩЕНА З ОЦІНКОЮ
________________________________________
“_____”_____________________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 невізуальний, тобто, хоча і відображається на прототипі форми як невеликий квадрат, в працюючій програмі не буде видно. Опції головного меню створюються за допомогою спеціального редактора, який викликається вручну.