Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб по С и С++ / Лаб_С++ 2 семестр №11-№16

.doc
Скачиваний:
64
Добавлен:
17.03.2015
Размер:
52.22 Кб
Скачать

ЗАДАЧИ ПО ТЕМЕ “Классы. Конструктор деструктор.”

Лабораторная №11— 2 семестр.

Задача, реализованная в лаб.раб.№8 преобразуется в задачу реализованную при помощи классов. Необходимо написать класс двухмерный массив, имеющий конструкторы(без параметров, с параметрами, копировщик), деструктор, функции ввода-вывода, функцию решающую поставленную задачу.

ЗАДАЧИ ПО ТЕМЕ “Классы. Переопределение операторов.”

Лабораторная №12— 2 семестр.

К предыдущей задаче необходимо добавить операторы : +, =, * на число, когда число находится справа и слева., операторы ввода-вывода.

ЗАДАЧИ ПО ТЕМЕ “Классы. Работа с файлом.”

Лабораторная №13— 2 семестр.

Предыдущая задача должна иметь операторы ввода-вывода в файл.

Схема работы задачи:

  1. если файл базы не найден, то программа создаёт файл новый с различными матрицами (размер у каждой матрицы храниться в файле перед значениями матрицы),

  2. ввод матриц осуществлять в диалоговом режиме (хотите ввести ещё матрицу? Да/Нет) )

  3. если файл найден, то матрицы считываются из файла, пока не достижим символ EOF.

  4. Результат чтения из файла выводится на экран.

ЗАДАЧИ ПО ТЕМЕ “Классы. наследование. Виртуальные функции”

Лабораторная №14— 2 семестр.

Выбрать структуру записи для базы данных. Реализовать класс данной структуры. При помощи наследования и механизма виртуальных функции создать динамический список для данной структуры ( см. в лекции пример).

База должна храниться на диске в файле, в операторной памяти при чтении из файла необходимо сформировать динамический список (стек для чётных машин и очередь для нечётных). В списке должны быть реализованы следующие функции: просмотр списка, поиск, редактирование записи, удаление записи, добавление новой записи, чтение и запись в файл.

ЗАДАНИЕ

Условия выбора варианта

подгруппа

1

2

3

4

машины

варианта

варианта

варианта

варианта

1

1

11

6

10

2

2

12

7

9

3

3

13

8

8

4

4

14

9

7

5

5

15

10

6

6

6

1

11

5

7

7

2

12

4

8

8

3

13

3

9

9

4

14

2

10**

10

5

15

1

  1. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - книги.

  2. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - ценная бумага

  3. . Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - товар.

  4. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - сотрудник учреждения

  5. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - игрушка.

  6. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - ученик

  7. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - автомобиль.

  8. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - пассажир

  9. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - банк

  10. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - осадки

  11. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - дневная температура

  12. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - сессия

  13. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - ценная бумага

  14. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - телефонный справочник

  15. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - квартира

ЗАДАЧИ ПО ТЕМЕ “Классы. Шаблон динамического списка”

Лабораторная №15— 2 семестр.

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

ЗАДАЧИ ПО ТЕМЕ “Программирование под WIN

Лабораторная №16— 2 семестр.

Необходимо используя методическую литературу реализовать Visual приложение из программы к Лабораторная №14— 2 семестр.

Соседние файлы в папке Лаб по С и С++