Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет по курсачу.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
365.57 Кб
Скачать

Оглавление

Техническое задание на курсовую работу по дисциплине «Программирование» 2

Введение 4

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

Краткая теория 6

Схемы алгоритмов 9

9

Твёрдые копии экрана 17

Техническое задание на курсовую работу по дисциплине «Программирование»

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

1.Тема курсовой работы. Консольное приложение, реализующее программу обработки текстового файла.

2. Назначение и возможности приложения: программа будет выполнять обработку символьной информации. Ввод будет осуществляться из файла, вывод результата на экран, и в файл.

3. Интерфейс приложения. Приложение будет работать в консольном режиме ,при запуске приложения будет выводится 4 пункта меню ,выбор пункта осуществляется вводом с клавиатуры цифр [0;4]

4. Основные функции приложения. Подсчет количества слов во всех предложениях файла. В результирующий файл будет построчно записывать каждое 1-ое слово предложений, количество слов в этом предложении, знак препинания завершающее это предложение

5. Входные/выходные данные. Вход текста из файла, выходные данные на экран и результирующий файл.

6. Выбор программных средств

  • Языки высокого уровня С/С++;

  • Среда разработки Dev C++;

7. Разделы для самостоятельного изучения и реализации в курсовой работе:

В курсовой работе планируется выполнение и описание следующих этапов:

– описание замысла проекта;

– изучение теоретического материала;

– создание схем алгоритмов модулей;

– реализация алгоритмов;

– документирование кода:

– составление инструкции пользователя.

Задание принято к исполнению «__» __________ 201_ г.

Исполнитель __________ студент ФИТУ-1-2 Салтовский Н.Г

Подпись Ф.И.О.

Руководитель __________ к.э.н., доцент каф. ИБТКСиИ Георгица И.В.

Подпись Ф.И.О.

Введение

В данном документе описывается программа, написанная в соответствии с постановкой задачи по теме "Обработка текстового документы" по дисциплине "Программирование".

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

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

Краткая теория

При создании программы мы используем язык высокого программирования C++. C++ наиболее популярный язык среди языков программирования. C++ широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр). Существует множество реализаций языка C++, как бесплатных, так и коммерческих и для различных платформ. Например, на платформе x86 это GCC, Visual C++, Intel C++ Compiler,Embarcadero (Borland) C++ Builder и другие. C++ оказал огромное влияние на другие языки программирования.

В программе используются библиотеки:

#include <iostream>

#include <conio.h>

#include <windows.h>

#include <fstream>

Где:

iostream — заголовочный файл с классами, функциями и переменными для организации ввода-вывода в языке программирования C++. Он включён в стандартную библиотеку C++.

windows.h заголовочный файл для языка С/С++, который содержит объявления для всех функций в Windows API, все общие макросы используются программистами для Windows.

fstream — заголовочный файл из стандартной библиотеки C++, включающий набор классов, методов и функций, которые предоставляют интерфейс для чтения/записи данных из/в файл. Для манипуляции с данными файлов используются объекты, называемые потоками («stream»).

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

conio.h — заголовочный файл, используемый в старых компиляторах, работающих в операционных системах MS-DOS, для создания текстового интерфейса пользователя. Тем не менее, он не является частью языка программирования Си, стандартной библиотеки языка Си, ISO C или требуемой стандартом POSIX.

В программном обеспечении библиотека windows.h используется для установки кодировки ввода/вывода консоли, чтобы введенные данные корректно записались в файл на жестком диске пользователя:

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

Библиотека fstream используется в функции записи и чтения с жесткого диска:

Запись в файл:

ofstream fout("answer.txt");

for (int i=0;i<Z;i++)

{

fout<<"Number of words in "<<i+1<<" offer equal "<<Col[i]<<endl;

fout<<"The final mark in "<<i+1<<" sentence: "<<znak[i]<<endl;

fout<<"The first word in "<<i+1<<" sentence: "<<FirstWord[i]<<endl;;

}

fout<<"Word Count is: "<<WordQuant<<endl;

fout<<"Number of offers is: "<<SentQuant<<endl;

fout.close();

Чтение из файла:

void FileRead()

{

cout<<"Enter a name for the file format name.txt\n(file must be located in the same directory with the program):\n";

gets(fileName);

ifstream fin(fileName, ios_base::in);

fin.getline(FileString, 1000);//для очистки старой строки считываем спрева первую строку в сторону документа

while (!fin.eof())

{

strcat(FileString," ");

fin.getline(Buff, 1000);

strncat(FileString,Buff,strlen(Buff));

}

strcat(FileString," ");

cout<<FileString;//текстовая строка

fin.close();

}