• Авторизация


Помогите!!! 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
Комментарии (18):
Botvyak 19-11-2007-17:10 удалить
НИ КТО НЕ ЗНАЕТ
В колонках играет: Dolphin - 03 цапля

LI 5.8.17
krig 19-11-2007-21:16 удалить
Это с какго учебного заведения задания? =)
-Dancer 19-11-2007-23:59 удалить
сорри, не ко мне!!!)))
crez 20-11-2007-16:44 удалить
иш...ты какой нашелся...чтобы тебе нахаляву это сделали! фиг вам...такое нахаляву только сам с пивом можешь делать :-)
тем более под курс 3-4 косит, уже должны сами уметь прогать:) на С++ не борладовском сложнее...на борладовском, где уже более половины написано классов, то вообще за пару дней не зная языка, тупо по учебнику написать можно :)
crez, Андрюша ты щас с кем разговаривал?!
crez 20-11-2007-17:09 удалить
Плацента, с тем, кто просил помощи...класс писать как минимум влом...да и без стимуляции пивом тем более :)
Проги простые, только по ходу те что в примерах реализованы написаны (тут только часть кода) под консоль...ну эт к слову...
crez 20-11-2007-17:11 удалить
помошь - 3е задание выполняется тупо #include "xxxFILE.cpp"
crez, это помощь?!? Я ВООБЩЕ НИЧЕГО НЕ ПОНИМАЮ, НО НАДЕЮСЬ АВТОРУ ПОСТА ПОМОЖЕТ=)
crez 20-11-2007-17:17 удалить
в задании 4 создается 2 Мемо поля, при открытии файла, старые значения вносятся в 1е поле, потом файл стирается, потом все полученные данные вносятся в мемо2 и оттуда в файлик пишутся...все в общем то...
crez 20-11-2007-17:18 удалить
Плацента, ну так ты и программированием ни дня не занималась..ну эт так, между делом :)
crez 20-11-2007-17:20 удалить
Плацента, и вообще, фигли косить под блондинку и писать БОЛЬШИМИ буквами!!! низзя....
crez 20-11-2007-17:21 удалить
DOG2544....если будет завтра нормально, то исходник первой проги напишу :)
crez, нет что ты, Ч Т О Т Ы, я НЕ БЛОНДИНКА=)))
-Dancer 20-11-2007-22:27 удалить
crez, епт. у меня голова аж заболела))))
DOG2544 21-11-2007-07:39 удалить
Спос за оставленные коменты!!! Вопервых это на втором курсе, вовторых вся группа не знает как это делать,втретих препод ... нефига нормально не может объяснить,вчетвертых даже согласен за умеренныю плату(!). Тока помогите!!!
Botvyak 21-11-2007-08:34 удалить
Исходное сообщение DOG2544: Спос за оставленные коменты!!! Вопервых это на втором курсе, вовторых вся группа не знает как это делать,втретих препод ... нефига нормально не может объяснить,вчетвертых даже согласен за умеренныю плату(!). Тока помогите!!!

хах... ну а ты думаешь что тебе БЕСПЛАТНО кто то это будет делать??
если только Крез совсем свихнулся)))))

LI 5.8.17
crez 22-11-2007-07:54 удалить
DOG2544, я напишу на С++ мелкософтовском или Delphi...если дашь мне Borland С++, то и на нем набацаю (а то данного компилятора нема у меня:( эт раз, а два - вы еще под версию что и в институте стоит давайте, а то потом там компилится не будет...)


Комментарии (18): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Помогите!!! | Omsk - Планета "Омск" | Лента друзей Omsk / Полная версия Добавить в друзья Страницы: раньше»