Магазин электронных документов
КЛАСС ДЛЯ РАБОТЫ СО СТРУКТУРАМИ ТИПА «СЛОВАРЬ»
  • КЛАСС ДЛЯ РАБОТЫ СО СТРУКТУРАМИ ТИПА «СЛОВАРЬ»
  • КЛАСС ДЛЯ РАБОТЫ СО СТРУКТУРАМИ ТИПА «СЛОВАРЬ»
  • КЛАСС ДЛЯ РАБОТЫ СО СТРУКТУРАМИ ТИПА «СЛОВАРЬ»

КЛАСС ДЛЯ РАБОТЫ СО СТРУКТУРАМИ ТИПА «СЛОВАРЬ» (Курсовая работа по предмету объектно-ориентированное программирование)

Оранжевым цветом выделены страницы доступные к просмотру только после покупки подписки

kursovoy.doc

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

В курсовой работы содержится 19 страниц, входящих в файлы .doc, .rtf, docx, которые вы сможете скачать после оплаты. Доступно для просмотра в бесплатном режиме: 11 страниц.

Прикрепленные фалы, которые вы сможете сразу после оплаты курсового проекта скачать:
Kursovoy.zip (33.4755859375 кб)
kursovoy.doc (128.5 кб)

Ключевые слова:структура, С++, программирование, программа, ООП, объект, класс

Уникальность текста: 54%

Содержимое архива: КЛАСС ДЛЯ РАБОТЫ СО СТРУКТУРАМИ ТИПА «СЛОВАРЬ»



Kursovoy.zip (33,0 кб)
  map.h (6,0 кб)
  test.cpp (2,0 кб)
  test.dat (0,0 кб)
  TEST.EXE (53,0 кб)
  TEST.RES (0,0 кб)

Описание работы (от продавца):

Пояснительная записка содержит 19 страниц.
Цель работы: практически закрепить знания по основам современной технологии создания сложных программных продуктов на базе идей и принципов объектно-ориентированного метода. Такие знания могут быть использованы в разработках как системного, так и прикладного программного обеспечения ЭВМ с учетом современных требований в отношении к надежности, качеству интерфейса и эффективности программных продуктов, которые создаются.
В данной курсовой работе был разработан класс для работы со структурами типа «словарь». Такие структуры применяются в задачах со словарями и ассоциативными базами данных.
СОДЕРЖАНИЕ
Введение………………………………………………………………………..….4
1 Методы вычислений. Алгоритмы………….………………………………..…5
1.1 Свойства класса……………………………………………………………………..…5
1.2 Методы класса……………………………………………………...………………….5
1.3 Перегруженные операции………………………………………...…………………..6
2 Модуль map.h – реализация класса для работы со структурами типа
«словарь»………………………………………………………………………….8
3 Тестовая программа test.cpp………………………………………….……….14
Выводы…………………………………………………………………………...18
Список источников…………………………………………………………...….19
ВВЕДЕНИЕ
С++ – это универсальный язык программирования. Ключевым понятием C++ является класс. Класс – это тип, определяемый пользователем. Классы обеспечивают сокрытие дан¬ных, гарантированную инициализацию данных, неявное преобразо¬вание типов для типов, определенных пользователем, динамичес¬кое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. Язык C++ вполне подходит для создания сложных программных продуктов на базе идей и принципов объектно-ориентированного метода.
Целью курсовой работы является практическое закрепление знаний по созданию таких программных продуктов в объектно-ориентированном стиле. Задание к курсовой работе состоит из пяти пунктов и формулируется следующим образом.
1. Создать класс Map для работы со структурами типа «словарь» (такую структуру называют еще ассоциативный массив или отображение). Элементом этой структуры является пара: ключ и значение. Значение ключа является уникальным. Словарь автоматически упорядочивается по ключам. Типы компонентов пары – элемента словаря задаются параметрами шаблона. Для словаря обычно определяются операция индексирования для быстрого доступа к ключу и операция сравнения для ключей.
Применяются такие структуры в задачах со словарями и ассоциативными базами данных.
2. Для создания объекта динамического типа и правильного его удаления предусмотреть конструкторы и деструкторы. Для инициализации объектов предусмотреть конструктор копирования и конструкторы с параметрами.
3. Создать перегруженные операции:
- присваивания, символ «=»;
- сравнения, символ «= =», «!=»;
- объединения словарей, символ «+»;
- объединение и присваивание, символ «+=»;
- оператор доступа по индексу, символ «[]»;
- ввод из файла, символы «<<», «>>»;
- вывод в файл, символы «>>», «<<».
В операторе доступа по индексу значением индекса есть значение ключа.
4. Предусмотреть компонентные функции:
size – количество элементов;
empty – возвращает значение true, если словарь пустой;
swap – обмен значениями с другим словарем;
include – добавить элемент с заданным ключом в словарь;
exclude – изъять элемент с заданным ключом из словаря;
find – найти значение, которое соответствует заданному ключу;
for_each – изменение элементов согласно заданной процедуре.
5. Разработать демонстрационно-тестирующую программу. Выполнить тестирование разработанных программных средств.

Последние добавленные работы

  • Технлогический процесс отдлеки стен листами сухой штукатрки.
  • Деятельность ОВД по пресечению массовых беспорядков
  • Свадьба в жизни студентов
  • Финансы - контрольная
  • Решение прикладных задач на ПК в системе программирования Вorland(Turbo)Pascal, в ЭТ МS Excel, в пакете МаthCad
  • Язык и стиль организационно-распорядительных документов
  • Негосударственные пенсионные фонды РФ: опыт, перспективы развития, оценка эффективности (на примере НПФ "Социум")
  • Диплом «Диагностика кризиса зрелого возраста»
  • Автоматизированное рабочее место менеджера по учету продаж транспортных средств
  • Антикоррупционная экспертиза нормативных правовых актов
  • Управління кредиторською заборгованістю (на прикладі ПП «...»)
  • курсова работа аналіз державного режиму
  • Элементы технологии личностно-ориентированного обучения, как средство формирования мышления учащихся 10-х классов на уроках биол
  • Использование компьютерных технологий в процессе обучения английскому языку
  • Лайкни, если работа понравилась

    Похожие работы