1.   Постановка завдання  
   Реалізація інформаційно-довідкової системи розкладу поїздів у Microsoft Visual Studio 2008 на мові C #. 
  Програма призначена для найбільш зручної та ефективної роботи користувача з розкладами поїздів, що зберігаються в текстових файлах. Користувач може завантажити в програму будь цікавить його розклад і скористатися наступними функціями: 
  Змінити розклад: 
 . Додати поїзд 
 . Видалити поїзд 
 . Змінити окремий параметр 
  Знайти небудь в розкладі: 
 . По дорозі відбуття поїзда 
 . За номером 
 . За часом 
 . По маршруту 
  Також він може вивести змінене розклад (або цікаву для його частину розкладу) в текстовий файл для подальшого друку. 
				
				
				
				
			  програма довідковий алгоритм лістинг 
   2.   Специфікація завдання  
   Г? У головному вікні програми ми бачимо меню, пропоноване користувачеві. 
 . Відкрити розклад 
  2. Змінити розклад 
 . Довідка 
 . Вихід 
 . Знайти поїзда 
  Але для того, щоб спожити його повною мірою, йому необхідно відкрити текстовий файл з розкладом потягів, які зберігаються всередині папки з програмою (інакше функції В«відкрити розкладВ» і В«знайти поїздаВ» залишаються недоступними, про цьому користувач може здогадатися по вилітають повідомленнями). 
  Г? До того як користувач відкрив розклад йому доступні кнопки В«довідкаВ» і В«вихідВ». 
 . Довідка - з'являється умову задачі, інформація про розробника та його наукового керівника. 
  2. Вихід - з'являється повідомлення про уточнення виходу з програми 
  Г? Після того, як користувач відкрив розклад, він може скористатися всіма функціями програми. На додаток до вищесказаного, він може додавати і видаляти поїзда, змінювати тільки один з параметрів, знаходити цікаві для його поїзда з будь-якого з параметрів, а також виводити інформацію в текстовий файл, ім'я якого користувач вибирає самостійно.