Помогите!!!
19-11-2007 17:08
к комментариям - к полной версии
- понравилось!
Народ кто знает как это делать напишите!!!! Плиз!!!!
Задания по Си ++ Builder
Задание 1.
Создать класс Goods (товар). В классе должны быть представлены поля: наименование товара, дата оформления, цена товара, количество единиц товара, номер накладной, по которой товар поступил на склад. Реализовать методы изменения цены товара, изменения количества товара (увеличения и уменьшения), вычисления стоимости товара. Метод toString () должен выдавать в виде строки стоимость товара.
Пример
Рассчитать размер заработной платы сотрудника с учетом его оклада, процента надбавки, взимаемого подоходного налога
Реализация класса:
Class PayMent
{
public:
int count;
float z_p;
float Pay01(float oklad, float doplat, float p_n)
{
float nachisl=oklad+oklad*doplat;
z_p =nachisl-nachisl*p_n;
return z_p;
}
}
Запускающая часть программы:
PayMent*Z_p01=newPayMent;
EPayMent→Text=FloatToStr(FloatToCurr(Z_p01→Pay01(StrToFloat(EOklad→Text),StrToFloat(EDoplat→Text),StrToFloat(Ep_n→Text))));
Delete z_p01;
Задание 2.
Создать класс Goods (товар). В классе должны быть представлены поля: наименование товара, дата оформления, цена товара, количество единиц товара, номер накладной, по которой товар поступил на склад. Реализовать методы изменения цены товара, изменения количества товара (увеличения и уменьшения), вычисления стоимости товара. Метод toString () должен выдавать в виде строки стоимость товара.
Реализовать вывод стоимости товара и его остатка в текстовом виде.
Задание 3.
1) Созданный в предыдущей лабораторной работе класс необходимо поместить в отдельный программный модуль (физическое разделение).
2) Отдельный программный модуль должен находиться в подкаталоге относительно основного (загрузочного) модуля программы. При этом имя подкаталога должно соответствовать имени разработанного класса.
3) Реализовать обращение к разработанному модулю из основной программы.
4) Проверить работоспособность.
Задание 4.
Создать класс Goods (товар). В классе должны быть представлены поля: наименование товара, дата оформления, цена товара, количество единиц товара, номер накладной, по которой товар поступил на склад. Реализовать методы изменения цены товара, изменения количества товара (увеличения и уменьшения), вычисления стоимости товара. Метод toString () должен выдавать в виде строки стоимость товара.
Все результаты работы программы необходимо сохранить в файл Goods.txt.
При запуске программы должен открываться файл Goods.txt. и выводиться в результаты предыдущего запуска программы.
Пример (на примере сохранения генерируемой псевдослучайной последовательности)
#include
//-------------------------------Запись в файл---------------------------------
AnsiString str;
File*file01;
file01=fopen(“lab05.txt”,”wt”);
for(int count=1; count←10;count++)
{
str=IntToStr(random(100));
Memo_Input→Lines→Add(str);
fwrite(&str,sizeof(str),1,file01);
}
fclose(file01);
//---------------------------------Чтение из файла----------------------------------
int count;
FILE*file02;
file02=fopen(“lab05.txt”,”rt”);
if(file02==0)MessageBox(0,”Файл в текущей директории отсутствует!”, “Информация”, MB_OK);
while(!feof(file02))
{
fread(&count,sizeof(count),1,file02);
Memo_output→lines→Add(IntToStr(count));
}
fclose(file02);
вверх^
к полной версии
понравилось!
в evernote