Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольная работа по “Информатика”

Автор:   •  Июнь 3, 2019  •  Контрольная работа  •  4,665 Слов (19 Страниц)  •  284 Просмотры

Страница 1 из 19

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Ярославский государственный технический университет»

Кафедра «Информационные системы и технологии»

Отчет защищен

с оценкой ________

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

доц

____________  

«___» ____________ 2019

  1. Контрольная работа  №2

Контрольная работа по дисциплине

“Информатика”

ЯГТУ 230201.62 - 001 к/р

Отчет выполнил

студент гр.

«___» ____________ 2019

2019

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

Класс должен содержать:

- объект класса string с уровнем инкапсуляции private для хранения строки символов;

- конструктор на основе заданной строки типа string;

- конструктор на основе заданной c-строки, копирующий конструктор;

- конструктор на основе имени файла, заданного c-строкой;

- метод получения хранимой строки в виде объекта string;

- метод получения хранимой строки в виде c-строки;

- метод установки хранимой строки из заданной c-строки;

- метод установки хранимой строки из объекта string;

- метод загрузки хранимой строки из файла;

- метод сохранения хранимой строки в файл.

Краткое описание используемых алгоритмов:

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

Краткая инструкция по работе пользователя с программой:

        Запустить программу.

        После запуска производится демонстрация работы созданных конструкторов и методов:

- объект класса string с уровнем инкапсуляции private для хранения строки символов;

- конструктор на основе заданной строки типа string;

- конструктор на основе заданной c-строки, копирующий конструктор;

- конструктор на основе имени файла, заданного c-строкой;

- метод получения хранимой строки в виде объекта string;

-  метод получения хранимой строки в виде c-строки;

- метод установки хранимой строки из заданной c-строки;

- метод установки хранимой строки из объекта string;

- метод загрузки хранимой строки из файла;

- метод сохранения хранимой строки в файл.

Текст считывании текста из файла и его сохранении используется файл new.txt.

После выполнения программы от пользователя требуется нажать любую клавишу для завершения работы.

[pic 1]

Тексты программных модулей

bufstr.hpp:

#include

#include

#include

#include

#include

using namespace std;

class bufstr //Класс bufstr

{

        private:

                string str; //объект класса string с уровнем инкапсуляции private для хранения строки символов;

        public:

            bufstr();

        bufstr(string constr);//конструктор на основе заданной строки string;

        bufstr(char* conc);//конструктор на основе c-строки;

        bufstr(const bufstr & bufstr1);//копирующий конструктор;

        bufstr(int null, char* fn);//конструктор на основе имени файла заданного c-строкой;

        string get_string();//метод получения хранимой строки в виде объекта string;

        const char* get_char();//метод получения хранимой строки в виде c-строки;

        void set_string(string metstr);//метод установки хранимой строки из объекта string;

        void set_char(char* metc);// метод установки хранимой строки из c-строки;

        void file_load(int null, char* fn);//метод загрузки хранимой строки из файла;

...

Скачать:   txt (24.3 Kb)   pdf (321.5 Kb)   docx (82.3 Kb)  
Продолжить читать еще 18 страниц(ы) »
Доступно только на Essays.club