Согласно учебному плану студенты выполняют контрольную работу: программирование, отладка и решение экономической задачи методом объектно-ориентированного программирования в среде Microsoft Visual Studio 2005 на языке Visual C++.
Выбор индивидуального задания производится по следующему плану: правая цифра номера варианта задания совпадает с правой цифрой, исключая год, номера зачетки; левая цифра номера варианта равна нулю, если вторая справа цифра, исключая год, номера зачетки – четная, и единица – в противном случае.
Требования к контрольной работе следующие:
- метод объектно-ориентированного программирования, наличие базового и производных классов;
- база данных с основными операциями записи и чтения для хранения исходных данных, вводимых с клавиатуры;
- любой способ организации базы данных: линейный (последовательный), индексный, списковый;
- наличие диалогового интерфейса пользователя в виде меню;
- среда программирования Microsoft Visual Studio 2005, язык Visual C++.
Приведем пример контрольной работы.
Условие контрольного задания.
Имеются данные о заработной плате рабочих: табельный номер, Фамилия, зарплата. Определить рабочих, у которых зарплата меньше прожиточного минимума, задаваемого по запросу.
Пусть базовый класс – это исходные данные (сведения о зарплате рабочих) и функции для их обработки, а производный класс – это результаты (прожиточный минимум и фамилии рабочих с зарплатой, меньше прожиточного минимума) и функции для их получения.
Каждый класс имеет файл интерфейса и файл реализации:
- для базового класса rab – это файлы rab.h и rab.cpp,
- для производного класса min_rab – файлы min_rab.h и min_rab.cpp.
Для управления функционированием задачи создадим файл управления kontr2012.cpp с функциями main() и menu().
Итак, организационная структура программы – это 5 файлов.
Для создания проекта консольного приложения выполнить следующие этапы:
- Запустить Visual Studio 2005. Появится стартовая страница Start Page.
- Щелкнуть на кнопке Create Project или выбрать команду File->New->Project. Появится диалоговое окно New Project.
- Выбрать в списке Project Types папку Visual C++ Project Win32, а в списке Templates – Console Application. Ввести имя проекта kontr2012 и проверить в поле Solution Name имя папки для хранения проекта (kontr2012).
- Щелкнуть на кнопке OK. Появляется диалоговое окно Win32 Application Wizard kontr2012. На вкладке Application Setting (параметры приложения) выбрать Console Application.
- Щелкнуть на кнопке Finish. Информация о проекте выводится в окне Solution Explorer. Создается исходный файл kontr2012.cpp, который будет содержать всего одну пустую функцию main():
int t_main(int args, _TCHAR* argv[])
{return 0;}.
Для создания и добавления исходных файлов в проект выполнить следующие этапы:
- Выбрать команду Project->Add New Item. Появится диалоговое окно Add New Item kontr2012. В списке Categorie должно быть Visual C++ Code.
- Выбрать в списке Templates тип файла (либо Header File (.h), либо File (.cpp)), ввести имя файла (напр. rab.h) и щелкнуть на кнопке Add. Появится пустое поле для ввода текста файла.