Обработка текстовых файлов

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

МИНИСТЕРСТВО ОБРАЗОВАНИЯ УКРАИНЫ

ВОСТОЧНОУКРАИНСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ им. В. Даля

СЕВЕРОДОНЕЦКИЙ ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ

КАФЕДРА КОМПЬЮТЕРНОЙ ИНЖЕНЕРИИ

 

 

 

 

 

 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

 

к курсовой работе по программированию

 

на тему:

Обработка текстовых файлов

 

 

Выполнил студент группы

Проверил преподаватель

 

 

 

 

 

 

 

Северодонецк 2009

форма № У 9.01

Утв. приказом Минвуза УССР

от 3 августа 1984 г. № 253

Северодонецкий технологический институт

(наименование вуза)

КафедраКомпьютерной инженерии

ДисциплинаПрограммирование

Специальность

Курс 2 Группа Семестр 3

 

ЗАДАНИЕ

 

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

Садыкова Ильмира Ильдусовича

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

  1. Тема проекта (работы)
  2. Обработка текстовых файлов

2. Срок сдачи студентом законченного проекта (работы)

3. Исходные данные к проекту (работе) Дан текстовый файл. В строках слова расположить по возрастанию их длины (считать, что слова разделены пробелами). Выделить звездочкой в первой и последней позициях строки с наибольшим количеством слов и строки, содержащие самое длинное слово.

Для ввода и вывода использовать компоненты Delphi.

4.Содержание расчетно-пояснительной записки (перечень подлежащих разработке вопросов) В курсовом проекте выполнена постановка задачи проектирования, разработаны алгоритмы согласно заданию, выполнено описание структуры программы, назначение ее процедур и функций, приведена инструкция оператору и примеры тестовых запусков.

5. Перечень графического материала (с точным указанием обязательных чертежей)

6. Дата выдачи задания

 

КАЛЕНДАРНЫЙ ПЛАН

№ п/пНаименование этапов курсового проекта (работы)Срок выполнения этапов проекта (работы)Примечание1Получение задания2Разработка алгоритма3Составление блок-схемы алгоритма4Составление программы5Подготовка исходных данных6Отладка программы7Получение результатов9Оформление пояснительной записки10Защита курсовой работы

Студент

(подпись)

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

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

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

 

СОДЕРЖАНИЕ

 

РЕФЕРАТ

ВВЕДЕНИЕ

1. АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ И ПОСТАНОВКА ЗАДАЧИ ПРОЕКТИРОВАНИЯ

2. РАЗРАБОТКА АЛГОРИТМА ПРОГРАММЫ

3 ОПИСАНИЕ СТРУКТУРЫ ПРОГРАММЫ

3.1 Описание переменных

3.2 Описание вспомогательных процедур и функций

3.3 Алгоритм основной программы

4. ИНСТРУКЦИЯ ОПЕРАТОРУ

ВЫВОДЫ

ПЕРЕЧЕНЬ ССЫЛОК

ПРИЛОЖЕНИЕ А. БЛОК-СХЕМА АЛГОРИТМА

ПРИЛОЖЕНИЕ Б. ЛИСТИНГ ПРОГРАММЫ

ПРИЛОЖЕНИЕ В. ПРИМЕР ВЫПОЛНЕНИЯ ПРОГРАММЫ

 

РЕФЕРАТ

 

Пояснительная записка к курсовой работе содержит:

страниц - 24;

рисунков - 6;

таблиц 1 ;

приложений 3.

Цель работы: разработать программу обработки числовых последовательностей с кодом на языке Pascal.

В курсовой работе создана программа, которая реализует выполнение следующих функций: ввод пользователем с клавиатуры последовательности целых чисел, поиск во введенной последовательности нескольких таких чисел, чтобы их сумма делилось на некоторое задаваемое пользователем число. Вывод результата осуществляется на экран монитора и дублируется в текстовый файл на жестком диске или внешнем накопителе. В первом разделе курсовой работы выполнен анализ технического задания, выделены функции, которыми должно обладать разрабатываемое приложение, а также сформулированы требования к нему, произведена постановка задачи на проектирование. Во втором разделе выполняется анализ задачи проектирования, анализируется вид исходных данных и приводится словесный алгоритм работы программы. В третьем разделе рассматриваются алгоритмы разработанных процедур и функций, а также приводятся их описания. К реализованной программе разработана инструкция пользователя, которая приведена в четвертом разделе. Алгоритмы процедур приведены в приложении А. Листинг программы содержится в приложении Б.

Программа разработана с использованием языка Turbo Pascal.

МАССИВ, ЦИКЛ, ОСТАТОК ОТ ДЕЛЕНИЯ, АЛГОРИТМ, ПРОЦЕДУРА, СОЧЕТАНИЯ

 

ВВЕДЕНИЕ

 

Данный курсовой проект был разработан в среде Turbo Pascal 7.0 с базовым языком программирования Pascal. Среди множества языков Pascal является наиболее универсальным и легко изучаемым языком. На сегодня Turbo Pascal получил продолжение в языке Object Pascal с поддержкой всех современных возможностей объектно-ориентированного программирования и в такой мощной системе проектирования как Delphi.

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

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

 

1. Анализ технического задания и постановка задачи проектирования

 

Согласно заданию дана последовательность из n целых чисел. Необходимо написать программу, выбора из них нескольких чисел так, чтобы сумма выбранных чисел делилась на некоторое число k.

Как видим, задание сводится к обработке числовой информации. Пользовате