Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Краткая теория. Выбор программных средств






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

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

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

}

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.