
Лаб по С и С++ / Лаб_С++ 2 семестр №11-№16
.docЗАДАЧИ ПО ТЕМЕ “Классы. Конструктор деструктор.”
Лабораторная №11— 2 семестр.
Задача, реализованная в лаб.раб.№8 преобразуется в задачу реализованную при помощи классов. Необходимо написать класс двухмерный массив, имеющий конструкторы(без параметров, с параметрами, копировщик), деструктор, функции ввода-вывода, функцию решающую поставленную задачу.
ЗАДАЧИ ПО ТЕМЕ “Классы. Переопределение операторов.”
Лабораторная №12— 2 семестр.
К предыдущей задаче необходимо добавить операторы : +, =, * на число, когда число находится справа и слева., операторы ввода-вывода.
ЗАДАЧИ ПО ТЕМЕ “Классы. Работа с файлом.”
Лабораторная №13— 2 семестр.
Предыдущая задача должна иметь операторы ввода-вывода в файл.
Схема работы задачи:
-
если файл базы не найден, то программа создаёт файл новый с различными матрицами (размер у каждой матрицы храниться в файле перед значениями матрицы),
-
ввод матриц осуществлять в диалоговом режиме (хотите ввести ещё матрицу? Да/Нет) )
-
если файл найден, то матрицы считываются из файла, пока не достижим символ EOF.
-
Результат чтения из файла выводится на экран.
ЗАДАЧИ ПО ТЕМЕ “Классы. наследование. Виртуальные функции”
Лабораторная №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 |
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - книги.
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - ценная бумага
-
. Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - товар.
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - сотрудник учреждения
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - игрушка.
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - ученик
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - автомобиль.
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - пассажир
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - банк
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - осадки
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - дневная температура
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - сессия
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - ценная бумага
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - телефонный справочник
-
Определить шаблон структуры на заданную тему, состоящий из полей различного типа.. Количество структур, если не оговорено особо, в пределе 10 необходимо создать массив типа структура, заполнение данных в массив, поиск, удаление и редактирование. Структура - квартира
ЗАДАЧИ ПО ТЕМЕ “Классы. Шаблон динамического списка”
Лабораторная №15— 2 семестр.
Модернизировать предыдущую задачу. Задача должна создавать шаблон списка, для любого класса. При тестировании проверяется работа списка на вашем классе и на стандартных классах по выбору преподавателя. Внимание изменяемом классе в шаблоне должен быть Ваш класс, а не поля в этом классе.
ЗАДАЧИ ПО ТЕМЕ “Программирование под WIN ”
Лабораторная №16— 2 семестр.
Необходимо используя методическую литературу реализовать Visual приложение из программы к Лабораторная №14— 2 семестр.