Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
"Ростовский государственный университет путей сообщения"
Кафедра:
Вычислительная техника и автоматизированные системы управления.
Отчет по лабораторным работам
по дисциплине: «Проектирование информационных систем»
Выполнил студент гр. АИ-4-024
Баранов М.А.
Проверил Юренко К.И.
г. Ростов-на-Дону
2013
Лабораторная работа №4
Тема лабораторной работы: Объектно-ориентированное программирование.
Цель: Получить практические навыки реализации классов на С++.
Вариант 8.
Задание:
ТОВАР
имя – char*
количество – int
стоимость – float
Листинг основной программы:
#ifndef TOVAR _H
#define TOVAR _H
using namespace std;
const int LNAME=10;
class TOVAR
{
char name[LNAME];
int kolichestvo;
float stoimost;
public:
TOVAR();//вызов конструктора
TOVAR(char*,int,float);//вызов конструктора с параметрами
TOVAR(const TOVAR&);
~TOVAR();//вызов деструктора
char*GetName();
int GetKolichestvo() const;
float GetStoimost() const;
void SetName(char*);
void SetKolichestvo(int);
void SetStoimost(float);
void Set(char*,int,float);
void show();
//virtual ~TOVAR();
protected:
private:
};
#endif // TOVAR_H
Конструктор и деструктор:
#include "..\include\TOVAR.h"
#include
#include "strings.h"
using namespace std;
TOVAR::TOVAR(char*NAME,int KOLICHESTVO,float STOIMOST)
{
strcpy(name,NAME);
kolichestvo=KOLICHESTVO;
stoimost=STOIMOST;
cout<<"\n Konstruktor s parametrami vyzvan dlya ob'ekta "<}
void TOVAR::show()
{
cout<<"name: "<
}
TOVAR::~TOVAR()
{
//dtor
}
Листинг программы:
#include "D:\novaya\Tovar\include\Tovar.h"
#include
#include
using namespace std;
int main()
{
TOVAR a("LG",10,5000);
a.show();
return 0;
}
Результат:
Do'stlaringiz bilan baham: |