Работа с записями и файлами в Delphi

Автор работы: Пользователь скрыл имя, 24 Апреля 2013 в 15:13, курсовая работа

Краткое описание

Цель исследования – реализация программы на BorlandDelphi для чтения информации из файла и последующей ее обработки по заданным критериям
Для достижения названной цели в исследовании необходимо решить следующие задачи:
- осуществить постановку задач;
- создать блок-схемы алгоритмов;
- осуществить описание объектов, свойств, методов;
- разработать формы и представить текст программ;
- привести результаты тестирования программного продукта.

Содержание

Введение…………………………………………………………………….6
1. Теоретическая часть……………………………………………………..8
1.1 Постановка задачи…………………………………………………..8
1.2 Алгоритм решения задачи………………………………………….8
1.3 Блок-схема алгоритма………………………………………………9
2. Практическая часть…………………………………………………….10
2.1 Описание объектов, свойств и методов……………………….....10
2.2 Формы и основные модули текста программы в среде Delphi...13
2.3 Результат тестирования программного продукта……………….17
2.4 Графическое представление результатов………………………..18
2.5 Анализ полученных результатов……………………………….. 21
Заключение………………………………………………………………..22
Список использованных источников……

Вложенные файлы: 1 файл

kursach.docx

— 323.27 Кб (Скачать файл)

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

УЧРЕЖДЕНИЕ  ОБРАЗОВАНИЯ 

«БАРАНОВИЧСКИЙ  ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

 

Факультет  _____инженерный______________________

Кафедра__информационные системы и технологии_________

 

Дата  регистрации работы в деканате    _________

Дата  регистрации работы на кафедре   _________

Отметка о допуске к защите                    _________

Оценка  за защиту                                       _________

 

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

по  дисциплине «Основы алгоритмизации и программирования»______

Тема: _«Работа с записями и файлами в Delphi»_

Исполнитель:

студент 1 курса, группы ИСТ-12_

студент (факультет, курс, группа)

__Франчук Вероники Генриховны_

         фамилия,  имя, отчество 

 

Руководитель:

_____преподаватель-стажер_____                                                                                                     ученое  звание,  ученая  степень,  должность

Тимовец Анна Николаевна_____

           фамилия,  имя, отчество 

 

                                          Барановичи  2012

 

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

УЧРЕЖДЕНИЕ  ОБРАЗОВАНИЯ 

«БАРАНОВИЧСКИЙ  ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

РЕЦЕНЗИЯ

на курсовую работу (проект)

(регистрационный  №_____)

Студента__________________________________________________________

(фамилия,  имя, отчество)

Факультет _______________________________________________________

 

Курс _____________________

 

Дисциплина______________________________________________________

 

Рецензент_________________________________________________________

(фамилия,  имя, отчество)

 

Дата получения  к/р для рецензирования _______________________________

 

Дата возвращения  к/р после рецензирования ___________________________

 

Оценка________ Подпись преподавателя-рецензента ____________________

 

Текст рецензии:__________________________________________________

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

_______________________________________________________________

Р Е Ф Е Р А Т

 

Курсовая работа: 25 с. + приложение, 3 табл., 10 иллюстр., 4 источника., 1 приложение.

DELPHI, ДИАЛОГОВАЯ ПРОГРАММА, ФАЙЛ, СОРТИРОВКА, ПОИСК.

Объект  исследования – возможности среды объектно-ориентированного программирования Delphi для сортировки, отбора данных и создания файлов.

Цель работы –  разработка программы, которая сортирует данные и отбирает элементы по введенным критериям.

При выполнении работы использованы методы исследования: изучение литературы, методы синтеза и анализа.

Практическая значимость этой работы заключается в сортировке данных об  абитуриентах, сдавших вступительные экзамены в университет.

Автор подтверждает, что приведенный  в работе расчетно-аналитический  материал правильно и объективно отражает состояние исследуемого процесса, а все заимствованные из литературных и других источников теоретические, методологические и методические положения  и концепции сопровождаются ссылками на их авторов.

 

 

 

 

 

 

                ________________________

                  (подпись студента)

СОДЕРЖАНИЕ

Введение…………………………………………………………………….6

1. Теоретическая часть……………………………………………………..8

1.1 Постановка задачи…………………………………………………..8

1.2 Алгоритм решения задачи………………………………………….8

1.3 Блок-схема алгоритма………………………………………………9

2. Практическая часть…………………………………………………….10

2.1 Описание объектов, свойств и методов……………………….....10

2.2 Формы и основные модули текста программы в среде Delphi...13

2.3 Результат тестирования программного продукта……………….17

2.4 Графическое представление результатов………………………..18

2.5 Анализ полученных результатов……………………………….. 21

Заключение………………………………………………………………..22

Список использованных источников…………………………………………………..23

Приложение

 

 

 

ВВЕДЕНИЕ

Данная  курсовая работа была разработана в среде Delphi. Среди множества языков Pascal является наиболее универсальным и легко изучаемым языком. При этом его удобно использовать для создания сложных приложений, баз данных, приложений масштаба предприятия. Delphi так же прост в обучении, как и VisualBasic, но при этом средства языка программирования Pascal позволяет использовать все современные возможности объектно-ориентированного программирования[4].

Delphi – это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi – строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам ObjectPascal.

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

Предмет исследования – применение среды  BorlandDelphi для программирования с использованием массивов, работы с файлами и программирования с использованием средств для отображения визуальной информации.

Цель  исследования – реализация программы  на BorlandDelphi для чтения информации из файла и последующей ее обработки по заданным критериям

Для достижения названной цели в исследовании необходимо решить следующие задачи:

- осуществить постановку задач;

- создать блок-схемы алгоритмов;

- осуществить описание объектов, свойств, методов;

- разработать формы и представить текст программ;

- привести результаты тестирования программного продукта.

Основой для выполнения работы стала справочная, научная и учебная литература и материалы периодической печати.

Основными методами исследования были выбраны  общенаучные методы анализа и  синтеза.

Структурно  изложение материала представлено в виде содержания, введения, основной части, заключения и списка использованных источников.

К работе прилагается электронный носитель информации.

 

1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

1.1 Постановка задачи

Задачей курсовой работы является создание диалоговой программы. 1. 1.Создать файл, содержащий сведения о свободных местах в поездах дальнего следования на ближайшую неделю. Структура записи: дата выезда, пункт назначения, время отправления, число свободных мест. Количество записей произвольное.

2. Написать программу, которая позволяет:

-вывести  информацию о наличии свободных  мест на все поезда по введенной  дате выезда;

- зарезервировать  m мест до города N на k-й день  недели с временем отправления поезда не позднее t часов вечера. Вывести время отправления или сообщение о невозможности выполнить заказ в полном объеме.

1.2 Алгоритм решения задачи

При вводе данных (ФИО, адреса,оценок по трем предметам) и нажатии кнопки «Добавить» программа вводит данные в массив.

При нажатии  кнопки «Сортировка» происходит сортировка по фамилии в алфавитном порядке.

 

1.3 Блок-схема алгоритма

На рисунке 1.1 приведена блок – схема алгоритма созданной программы.








 

 

Рисунок 1.1 - Блок-схема программы

 

2. ПРАКТИЧЕСКАЯ ЧАСТЬ

2.1 Описание объектов, свойств и  методов

Компонент Edit

Компонент Edit представляет собой поле ввода-редактирования строки символов[1]. Свойства компонента приведены втаблице 2.1.

Таблица 2.1. Свойства компонента Edit

Свойство

Описание

Name

Имя компонента. Используется в программе  для доступа к компоненту и  его свойствам, в частности —  для доступа к тексту, введенному в поле

Text

Текст, находящийся в поле ввода  и редактирования

Left

Расстояние от левой границы  компонента до левой границы формы

Top

Расстояние от верхней границы  компонента до верхней границы формы

Height

Высотаполя

Width

Ширинаполя

Font

Шрифт, используемый для отображения  вводимого текста

ParentFont

Признак наследования компонентом  характеристик шрифта формы, на которой  находится компонент. Если значение свойства равно True, то при изменении свойства Font формы автоматически меняется значение свойства Font компонента

Enabled

Используется для ограничения  возможности изменить текст в  поле редактирования. Если значение равно  False, то текст в поле изменить нельзя

Visible

Позволяет скрыть компонентили сделать его видимым


Компонент Button

Компонент Button представляет собой командную кнопку [1]. Свойства компонента приведены в таблице 2.2.

Таблица 2.2. Свойства компонента Button (командная кнопка)

Name

Имя компонента. Используется в программе  для доступа к компоненту и  его свойствам

Caption

Текстнакнопке

Left

Расстояние от левой границы  кнопки до левой границы формы

Top

Расстояние от верхней границы  кнопки до верхней границы формы

Height

Высотакнопки

Width

Ширинакнопки

Enabled

Признак доступности кнопки. Если значение свойства равно True, то кнопка доступна. Если значение свойства равно False, то кнопка не доступна, например, в результате щелчка на кнопке событие Click не возникает

Visible

Позволяет скрыть кнопку (False) или сделать ее видимой (True)

Hint

Подсказка — текст, который появляется рядом с указателем мыши при позиционировании указателя на командной кнопке

ShowHint

Разрешает (True) или запрещает (False) отображение подсказки при позиционировании указателя на кнопке


 

 

 

 

Компонент Memo

Компонент Memo представляет собой элемент редактирования текста, который может состоять из нескольких строк [2]. Свойства компонента приведены в таблице 2.3.

Таблица 2.3. Свойства компонента Memo

Name

Имя компонента. Используется в для доступа к свойствам компонента

Text

Текст, находящийся в поле Memo. Рассматриваетсякакединоецелое

Lines

Массив строк, соответствующий  содержимому поля.Доступ к строке осуществляется по номеру. Строкинумеруются с нуля

Lines.Count

Количество строк текста в поле Memo

Left

Расстояние от левой границы  поля до левой границы формы

Top

Расстояние от верхней границы  поля до верхней границы формы

Height

Высотаполя

Width

Ширинаполя

Font

Шрифт, используемый для отображения  вводимого текста


 

2.2 Формы и основные модули  текста программы в среде Delphi

При решении  поставленной задачи будут использованы следующие объекты (рисунок 2.1)

 

Рисунок 2.1 – Объекты программы

 

- Button - командная кнопка;

- Edit– поля ввода значений;

- Label – информационные метки;

- Mainmenu- главное меню формы;

- Memo- многострочный текстовый редактор;

- Savedialog – сохранение данных.

Данные  объекты размещены нами на главной форме пользовательского интерфейса, которая представлена на рисунке 2.2.

 

Рисунок 2.2 – Форма пользовательского  интерфейса в режиме разработки

 

В программе  есть основная кнопка: «Сортировать» и «Добавить»

Кнопке  «Сортировать» сопоставим следующий программный код:

 

procedure TForm1.Button2Click(Sender: TObject);

var a:char; b:array [1..31] of string; c:array[1..31] of string; d:array [1..100000] of string;

v,x:integer;

begin

memo1.Lines.Add('результат  сортировки по фамилии таковы  :');

i:=1; //b - большие  буквы , с- маленькие

for a:= #192 to #223 do begin

b[i]:=a; i:=i+1;end; i:=1;

Информация о работе Работа с записями и файлами в Delphi