Создание программы на языке Delphi 7.0
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?ой мощной системе проектирования как Delphi 7.
Цель курсовой работы закрепление и демонстрация знаний, полученных при изучении курса.
Задача работы заключается в том, чтобы правильно составить алгоритм поставленной задачи по обработке текстовой информации, разработать и отладить программу, реализующую разработанный алгоритм.
Согласно заданию дан текстовый файл, в котором находятся заглавные буквы.
В ходе выполнения курсового проекта не обходимо выполнить следующие этапы:
- анализ технического задания и постановка задачи проектирования;
- выделение функций, которые выполнять разрабатываемая программа;
- разработка алгоритма программы, предназначенной для выполнения функций, сформированных на предыдущем этапе;
- составление программы согласно разработанным алгоритмам на языке Delphi;
- отладка программы на тестовых наборах;
- составление и оформление пояснительной записки.
Теоретическая и практическая значимость заключается в закреплении навыков составления алгоритмов поставленных задач и программирования на языке Delphi.
1. Анализ технического задания и постановка задачи проектирования
Согласно заданию дан текстовый файл с заглавными символами; необходимо выявить все заглавные символы и изменить их на малые, заранее спросив о необходимости изменения пользователя.
Как видим, задание сводится к обработке текстовой информации. А именно, чтение текстовой информации из файла и обработка ее согласно заданию.
В самом начале выполнения программы следует запросить от пользователя путь к файлу, который мы хотим проверить на наличие заглавных букв.
В программе следует проанализировать полученную из файла текстовую информацию и выделять из нее заглавные символы.
Подытожив все вышесказанное можно сформулировать требования к разрабатываемому программному обеспечению и выполнить постановку задания на проектирование. Так, согласно заданию, программа должна быть реализована в среде Delphi и должна выполнять следующие функции:
- вывод на экран информации о задании и назначении программы;
- выбор пользователем файла для проверки с помощью диалога открытия;
- выбор пользователем файла для сохранения результатов;
- проверка полученного файла, для выявления в нем заглавных символов;
- запрос к пользователю о возможном изменении заглавного символа и сохранение изменений в итоговый текстовый файл.
Последующие разделы будут посвящены решению поставленных задач и разработке приложения с вышеперечисленными функциями.
2. РАЗРАБОТКА АЛГОРИТМА ПРОГРАММЫ
В предыдущем разделе были сформулированы требования к разрабатываемой программе и к ее функциям. Анализируя требования к программе, можно разработать алгоритм разрабатываемого приложения.
Так, поскольку задание состоит в проверке текстового фала, целесообразно для хранения информации из фала использовать строковый тип данных, а также создать два множества, в которых будут хранится все заглавные символы и символы которые используются для разделения строк на слова.
Далее необходимо проверить, присутствуют ли в считанном из фала тексте заглавные символы, для этого необходимо выполнение следующих условий:
- В каждой считанной из файла строке выделять слова;
- В каждом слове проверять наличие заглавных символов;
Для выполнения первого условия необходимо первоначально открыть файл для чтения. Затем прочитать строку из файла и разделить строку на слова.
Составим следующий алгоритм:
- Привязать файл, путь к которому указывает пользователь, к конкретной файловой переменной.
- Открыть файл для чтения.
- Пока курсор не станет на позицию конца файла считывать поочередно строки из файла. Если курсор станет на позицию конца файла, то переходим к пункту 7.
- Взять конкретную считанную строку и приступить к выделению в ней слова, т.е. стать на первый символ в строке.
- Проверить символ на сходство с символом из множества разделителей, которое заданно, пока не наступит конец считанной строки. Если наступил конец строки, то перейдем к пункту 3.
- Если символ разделитель то перейдем к алгоритму поиска заглавного символа в слове, иначе поместим этот символ в строковую переменную, которая будет хранить слово и вернемся к пункту 5.
- Конец проверки по строкам
Алгоритм поверки слова:
- Становимся на первый символ слова и проверяем его на сходство с множеством заглавных символов.
- Если символ заглавный, то выдаем сообщение пользователю о нахождении заглавного символа и переходим к пункту 3, иначе переходим на следующий символ и заново выполняем пункт 2.
- Если пользователь пожелает изменить данный заглавный символ то выполняем процедуру исправления заглавного символа на малый и переходим на следующий символ и к пункту 2, иначе просто переходим на следующий символ и к пункту 2.
- Если проверенный символ является последним в слове то заканчиваем проверять слово и возвращаемся в предыдущую процедуру.
В конце следует проанализировать проверен файл полностью или нет и если полностью, то выдать сообщение об окончании проверки и о количестве исправленных символов.
Детальное описание разработанной программы, алгоритмов и их программной реализации приведено в последующих разделах.
3. ОПИСАНИЕ СТРУКТУРЫ ПРОГРАММЫ
Описание переменных
В разделе описаний перемен