Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб_8С++.doc
Скачиваний:
32
Добавлен:
18.03.2015
Размер:
156.16 Кб
Скачать

16

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

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

учреждение высшего профессионального образования

Уфимский государственный авиационный технический университет

Кафедра экономической информатики

ИЗУЧЕНИЕ ИНТЕГРИРОВАННОЙ СРЕДЫ BORLAND C++.

Структуры методические указания

к лабораторным работам по курсу «Программирование»

Уфа 2012

Составитель: Е.И. Филосова

ББК

УДК 519.682

Методические указания к лабораторным работам по курсу «Программирование» для студентов направления 080500 «БИЗНЕС ИНФОРМАТИКА» / Уфимский государственный авиационный технический университет; Составитель Е.И. Филосова, Уфа, 2012

В методических указаниях представлена лабораторная работа №8 по изучению раздела «Структуры» дисциплины «Программирование». Представлены примеры, контрольные вопросы и задания для самостоятельной работы. Методические указания могут быть так же использованы в курсовом и дипломном проектировании.

Ил. 1, табл. 0

Рецензенты: доц.

доц.

© Уфимский государственный авиационный технический университет, 2012

Содержание

Цель работы  5

1. Общие положения 5

1.1 Назначение составных типов данных 5

1.2 Описание и инициализация структур 5

1.3 Доступ к компонентам структуры через указатель 8

1.4 Массивы и структуры 9

2 Задание 10

2.1 Организация массива структур 10

2.2 Индивидуальное задание на структуры 13

3. ТРЕБОВАНИЯ К СОДЕРЖАНИЮ И ОФОРМЛЕНИЮ ОТЧЕТА 15

4.КОНТРОЛЬНЫЕ ВОПРОСЫ 15

Цель работы 

Получение практических навыков в работе с интегрированными типами данных - структурами и массивами структур языка C++.

1. Общие положения

1.1 Назначение составных типов данных

В программах часто приходится обрабатывать информацию, описывающую более сложные объекты, чем числа и символы. Например, в библиотечной базе данных требуется обрабатывать данные об объектах "Книги", в системе кадрового учета – "Сотрудники", "Отделы" и т.п. В зависимости от решаемой задачи, программист определяет, какие характеристики (свойства) объектов нужно учитывать. Для хранения этих свойств в программе выделяются переменные подходящих типов, например, символьный массив для имени сотрудника и вещественное число для его зарплаты. Но если свойства объектов хранить в отдельных переменных, то при большом количестве различных свойств и при наличии большого количества экземпляров однотипных объектов программисту становится довольно сложно следить за корректным использованием переменных.

В С++ для построения новых типов данных используются классы, объединяющие в себе и свойства объектов, и действия (алгоритмы), которые эти объекты способны выполнять. Но, поскольку проблема обработки сложных типов данных стала актуальной еще до распространения объектно-ориентированного программирования, уже в язык Си было введено понятие структуры.

Структура – это составной тип данных, который получается путем объединения компонент, принадлежащих к другим типам данных (возможно, тоже составным). Впоследствии в С++ понятие структуры было расширено до класса.

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

Понятие структуры встречается во многих языках программирования и в области баз данных, только вместо термина "структура", специфичного для С++, в других языках обычно применяется термин "запись" (подразумевается, что переменные составных типов предназначены для записи существенных характеристик объектов, обрабатываемых в программе, например, людей или материальных предметов).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]