ФЕДЕРАЛЬНОЕ АГЕНСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«Московский государственный университет путей сообщения»
ВОРОНЕЖСКИЙ ФИЛИАЛ МИИТ
ЖЕЛЕЖНОДОРОЖНЫЙ КОЛЛЕДЖ
Методическое пособие
Производные типы данных языка С++
Автор: Ковалева Е.А.
Воронеж, 2012
Оглавление
Пояснительная записка. 3
Введение. 4
1. Массивы.. 5
1.1 Определение и объявление массива С++. 5
1.2 Динамические массивы.. 6
1.3 Инициализация массива. 6
1.4 Ввод и вывод массива. 7
1.5 Обработка одномерных массивов. 8
1.6 Классы задач по обработке массивов. 10
1.7 Работа с массивами в С++. Примеры.. 12
1.8 Задания для самостоятельного выполнения. 20
1.9 Контрольные вопросы.. 22
2. Строки. 24
2.1 Определение и объявление строки С++. 24
2.2 Ввод и вывод строки. 26
2.3 Функции работы со строками из библиотеки обработки строк. 27
2.4 Работа со строками в С++. Примеры.. 29
2.5 Задания для самостоятельного выполнения. 32
2.6 Контрольные вопросы.. 34
3. Структуры.. 35
3.1 Определение и объявление структуры.. 35
3.2 Доступ к полям структуры.. 36
3.3 Вложенные структуры.. 37
3.4 Работа со структурой в С++. Пример. 37
3.5 Задания для самостоятельного выполнения. 38
3.6 Контрольные вопросы.. 40
4. Объединения. 41
4.1 Определение и объявление объединения. 41
4.2 Работа с объединениями в С++. Примеры.. 41
4.3 Контрольные вопросы.. 43
5. Перечисления. 44
5.1 Определение и объявление перечисления. 44
5.2 Работа с перечислениями в С++. Примеры.. 45
5.3 Задание для самостоятельного выполнения. 47
5.4 Контрольные вопросы.. 47
Литература. 48
Пояснительная записка
Методическое пособие составлено для студентов специальности 230401 «Информационные системы». Оно разработано на основе и в соответствии с требованиями Государственного образовательного стандарта.
Методическое пособие «Производные типы данных» содержит пояснительную записку, теоретические основы по темам, примеры решения задач, вопросы для самоконтроля и перечень практических самостоятельных заданий.
Изложение материала пособия позволяет его использовать не только преподавателями, но и студентами при самоподготовке. Преподавание дисциплины «Основы алгоритмизации и программирования» имеет практическую направленность и проводится в тесной взаимосвязи с другими специальными дисциплинами: «Информатика и ИКТ», «Архитектуры ЭВМ и ВС» и др. После изучения данного раздела дисциплины студенты получат навыки написания простейших программ на языке С++ с использованием производных типов данных, ознакомятся с его особенностями, узнают сферы его применения.
Для закрепления теоретических знаний и приобретения необходимых практических навыков и умений программой дисциплины предусматривается выполнение самостоятельных практических заданий. Все темы данного материала сопровождаются примерами решения задач. Все программы пособия выполнялись в среде Microsoft Visual Studio 2008.