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

Юренко / Лаба 4 ПИС

.docx
Скачиваний:
13
Добавлен:
07.06.2015
Размер:
21.06 Кб
Скачать

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

"Ростовский государственный университет путей сообщения"

Кафедра:

Вычислительная техника и автоматизированные системы управления.

Отчет по лабораторным работам

по дисциплине: «Проектирование информационных систем»

Выполнил студент гр. АИ-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 <iostream>

#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 "<<this<<endl;//ctor

}

void TOVAR::show()

{

cout<<"name: "<<name<<" kolichestvo: "<<kolichestvo<<" stoimost: "<<stoimost<<endl;

}

TOVAR::~TOVAR()

{

//dtor

}

Листинг программы:

#include "D:\novaya\Tovar\include\Tovar.h"

#include <iostream>

#include <strings.h>

using namespace std;

int main()

{

TOVAR a("LG",10,5000);

a.show();

return 0;

}

Результат:

Соседние файлы в папке Юренко