Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




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

Введение

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

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

· Среда разработки 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();

}

 

 




Поделиться с друзьями:


Дата добавления: 2015-08-31; Просмотров: 226; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.