Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание С++ 07_10_08_.doc
Скачиваний:
22
Добавлен:
11.03.2016
Размер:
1.15 Mб
Скачать

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

Государственное образовательное учреждение высшего

профессионального образования

Нижегоpодский госудаpственный унивеpситет им. Н. И. Лобачевского”

О. Г. Савихин

Сборник заданий по программированию на языке С++

в среде разработки Visual Studio .NET

(массивы строк, структуры, классы)

Учебно-методическое пособие

Нижний Новгоpод

2007

УДК 519.682

Савихин О. Г. Сборник заданий по программированию на языке С++ в среде разработки Visual Studio .NET (массивы строк, структуры, классы).: Учебное пособие. - Нижний Новгород: Издательство Нижегородского госуниверситета, 2007. - с.

Рецензент:

Методическое пособие предназначено для студентов механико-математического факультета и других факультетов ННГУ и призвано оказать помощь в практическом использовании персональных компьютеров в учебном процессе.

Нижегоpодский госудаpственный унивеpситет

им. Н. И. Лобачевского, 2007

Оглавление

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ 1

Сборник заданий по программированию на языке С++ 1

в среде разработки Visual Studio .NET 1

(массивы строк, структуры, классы) 1

оглавление 3

Массивы указателей на строки 4

Задание 1. Текстовый редактор 4

Задание 1.1 Динамическая память. Модульное программирование 4

Задание 1.2 Реализация таблицы на основе динамического массива 9

Задание 1.3 Специальные функции работы со строками 9

Задание 1.3 Разработка приложения WindowsForms 10

Структуры 11

Задание 2 Реализация текстового редактора с использованием структур данных 11

Задание 2.1 Представления набора строк в виде структур данных 11

Задание 2.2 Реализация операций выборки, преобразования и сортировки наборов строк с использованием словаря данных 15

Задание 3. Информационная система 17

Задание 3.1 Модульное программирование 18

Задание 3.2 Работа с и динамической памятью 19

Задание 3.3 Ввод и вывод 20

Задание 3.4 Сравнение структур 25

Задание 3.5 Консольное приложение 28

Задание 3.5 Приложение WindowsForms 29

3.6 Пример пошаговой разработки приложение WindowsForms 31

Классы. 38

Задание 4. Объектно-ориентированная реализация текстового редактора 38

Задание 4. 1 Разработка класса класса MyString. 38

Задание 4. 2 Разработка класса таблица. 40

Задание 5. Объектно-ориентированная реализация информационной системы 42

Задание 5.1 Представление структуры данных записи (Record), в виде класса с конструкторами и деструкторами 42

Задание 5. 2 Разработка класса таблица для хранения объектов класса Record. 42

Задание 5.3 Представление базовых понятий предметной области в виде классов. Разработка интерфейса и реализации. Определение конструкторов классов. 44

Задание 5.2 Использование объектов классов в качестве элементов классов 54

Задание 5.3 Использование указателей на объекты классов и объекты классов в качестве элементов классов 54

Задание 5.4 Система управления данными. 55

Задание 5.5 Иерархия классов 67

Задание 5.6 Шаблоны классов 67

Приложение 1 67

Приложение 2 70

Приложение 3 88

Сборник заданий по программированию на языке С++ 125

в среде разработки Visual Studio .NET 125

(массивы строк, структуры, классы) 125