- •Федеральное агенство по образованию
- •Оглавление
- •Массивы указателей на строки Задание 1. Текстовый редактор Задание 1.1 Динамическая память. Модульное программирование
- •Задание 1.2 Реализация таблицы на основе динамического массива
- •Задание 1.3 Специальные функции работы со строками
- •Задание 1.3 Разработка приложенияWindowsForms
- •Структуры Задание 2 Реализация текстового редактора с использованием структур данных Задание 2.1 Представления набора строк в виде структур данных
- •Задание 2.2 Реализация операций выборки, преобразования и сортировки наборов строк с использованием словаря данных
- •Задание 3. Информационная система
- •Задание 3.1 Модульное программирование
- •Задание 3.2 Работа с и динамической памятью
- •Задание 3.3 Ввод и вывод
- •Пример реализации для консольного приложения
- •Пример реализации для приложения с оконным графическим интерфейсом
- •Задание 3.4 Сравнение структур
- •Задание 3.5 Консольное приложение
- •Задание 3.5 Приложение WindowsForms
- •3.6 Пример пошаговой разработки приложение WindowsForms
- •Классы. Задание 4. Объектно-ориентированная реализация текстового редактора
- •Задание 4. 1 Разработка класса классаMyString.
- •Задание 4. 2 Разработка класса таблица.
- •Задание 5. Объектно-ориентированная реализация информационной системы Задание 5.1 Представление структуры данных записи (Record), в виде класса с конструкторами и деструкторами
- •Задание 5. 2 Разработка класса таблица для хранения объектов классаRecord.
- •Задание 5.3 Представление базовых понятий предметной области в виде классов. Разработка интерфейса и реализации. Определение конструкторов классов.
- •1. Разработать класс MyDate (дата-время)
- •3. Дополнить класс MyString (строка)
- •4. Разработать класс Title (название)
- •5 . Разработать класс Name (имя)
- •6. Разработать класс Address (Адрес)
- •7. Разработать класс Telephone ( номер телефона)
- •8. Разработать класс e_Mail (Адрес электронной почты)
- •Задание 5.2 Использование объектов классов в качестве элементов классов
- •Задание 5.3 Использование указателей на объекты классов и объекты классов в качестве элементов классов
- •Задание 5.4 Система управления данными.
- •Задание 5.5 Иерархия классов
- •Задание 5.6 Шаблоны классов
- •Приложение 1
- •Приложение 2
- •Приложение 3
- •В среде разработки Visual Studio .Net (массивы строк, структуры, классы)
Федеральное агенство по образованию
Государственное образовательное учреждение высшего
профессионального образования
“Нижего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