help
0 отговора
43 прегледа
help
Zdraveite! Iskam da pomolq nqkoi ako moje da mi pomogne da mi napi6e dve programi na programniq ezik Deplhi,koito mi trqbvat spe6no, no az nerazbiram ot programirane i se obra6tam kam vas.
moga da izpratq programite i kato failove,ako nemijete da gi raz4etete
Blagodarq predvaritelno, 6te sam mnogo blagodaren, ako nqkoi moje da mi pomogne
eto dvete zada4i:
zad.1
В отделен модул, дефинирайте абстрактен клас, описващ работници в едно предприятие със име, ЕГН, стаж, работна заплата, длъжност и образование. В него дефинирайте метод за изчисляване на брутно възнаграждение по формулите.
Брутно възнаграждение за месец БВ м =РЗ+РЗ*% за стаж+ПО+ПД, където:
ПО – пари за образование се изчислява от таблицата дадена по долу.
ПД – пари за длъжност се изчислява от таблицата за дадената длъжност на работника.
Образование Сума лв.
Основно 0.
Средно 20
Средно-спец. 40
Висше 100
Стаж Проценти %
До 3 год. 0
От 3-5 год. 4
От 6 нагоре 5+(Тр.ст.-5)
Длъжност Сума лв.
Общ раб. 0
Нач. Отдел 10
Нач. Цех 20
ОТК 30
Дефинирайте клас описващ общ работник за изчисляване на заплата и ДОД по таблиците.
Дефинирайте полиморфна функция за изчисляване ДОД на трима произволни работника.
zad.2
В отделен модул, дефинирайте абстрактен клас, описващ магазин с определен брой артикули (БА) и месечен наем (МН). В него дефинирайте методи за изчисляване на месечната печалба (МП) общата по формулата по формулата
МП=((Брой продадени артикули (БПА)*(Продажна цена (ПЦ)))-((Брой продадени артикули (ПРА)*(Доставна цена (ДЦ))-МН*(*ДДС/100+1), където ДДС (в проценти) е параметър на метода.
В програма, използваща този модул:
Дефинирайте клас описващ артикул със задължителен ДОД с полета X, Y, A, B и изчисляване МП както следва:· до X броя на месец включително A лв. · над X броя на месец B лв.· над Y броя получава един безплатен артикул със ДОД.
Дефинирайте клас описващ артикул с незадължителен ДОД с полета X, A, B и изчисляване МП както следва:· до X броя месец включително A лв. · над X дни на месец B лв.
Дефинирайте клас описващ артикул продаден на лизинг с полета X, Y, A, B и изчисляване МП както следва: Лизнгова· до X дни 0 лв.(безплатно)· от X до Y дни включително A лв.· над Y дни B лв.
Направете полиморфна функция, която сравнява ОСП за 2 произволни пациенти. Резултатът от функцията е 1, ако сумата на пациента, подаден като първи аргумент е по-голяма, 0 ако е равна и –1, ако е по-малка от сумата на пациента подаден като втори аргумент на функцията.
Декларирайте и инициализирайте 3 обекта пациенти както следва:
Пациент с неплатени осигуровки, за който:Престой за един ден (ПЕД)=15лв, до 5 дни, 0т 5-20 дни, А=5.10,В=1,80ПЕД+ТД
Пациент с платени осигуровки , за който:Престой за един ден (ПЕД)=1лв, до 5 дни, 0т 5-20 дни, А=3.10,В=1,80ПЕД+ТД
Пациент пенсионер , за който:Престой за един ден (ПЕД)=5лв, до 5 дни, 0т 5-20 дни, А=1.10,В=0ПЕД+ТД
Изведете БПД и ТД за всеки пациент, като сумите, които са изразходвани от всеки конкретен пациент за месеца както и ДДС за всички пациенти се въвеждат от клавиатурата.
moga da izpratq programite i kato failove,ako nemijete da gi raz4etete
Blagodarq predvaritelno, 6te sam mnogo blagodaren, ako nqkoi moje da mi pomogne
eto dvete zada4i:
zad.1
В отделен модул, дефинирайте абстрактен клас, описващ работници в едно предприятие със име, ЕГН, стаж, работна заплата, длъжност и образование. В него дефинирайте метод за изчисляване на брутно възнаграждение по формулите.
Брутно възнаграждение за месец БВ м =РЗ+РЗ*% за стаж+ПО+ПД, където:
ПО – пари за образование се изчислява от таблицата дадена по долу.
ПД – пари за длъжност се изчислява от таблицата за дадената длъжност на работника.
Образование Сума лв.
Основно 0.
Средно 20
Средно-спец. 40
Висше 100
Стаж Проценти %
До 3 год. 0
От 3-5 год. 4
От 6 нагоре 5+(Тр.ст.-5)
Длъжност Сума лв.
Общ раб. 0
Нач. Отдел 10
Нач. Цех 20
ОТК 30
Дефинирайте клас описващ общ работник за изчисляване на заплата и ДОД по таблиците.
Дефинирайте полиморфна функция за изчисляване ДОД на трима произволни работника.
zad.2
В отделен модул, дефинирайте абстрактен клас, описващ магазин с определен брой артикули (БА) и месечен наем (МН). В него дефинирайте методи за изчисляване на месечната печалба (МП) общата по формулата по формулата
МП=((Брой продадени артикули (БПА)*(Продажна цена (ПЦ)))-((Брой продадени артикули (ПРА)*(Доставна цена (ДЦ))-МН*(*ДДС/100+1), където ДДС (в проценти) е параметър на метода.
В програма, използваща този модул:
Дефинирайте клас описващ артикул със задължителен ДОД с полета X, Y, A, B и изчисляване МП както следва:· до X броя на месец включително A лв. · над X броя на месец B лв.· над Y броя получава един безплатен артикул със ДОД.
Дефинирайте клас описващ артикул с незадължителен ДОД с полета X, A, B и изчисляване МП както следва:· до X броя месец включително A лв. · над X дни на месец B лв.
Дефинирайте клас описващ артикул продаден на лизинг с полета X, Y, A, B и изчисляване МП както следва: Лизнгова· до X дни 0 лв.(безплатно)· от X до Y дни включително A лв.· над Y дни B лв.
Направете полиморфна функция, която сравнява ОСП за 2 произволни пациенти. Резултатът от функцията е 1, ако сумата на пациента, подаден като първи аргумент е по-голяма, 0 ако е равна и –1, ако е по-малка от сумата на пациента подаден като втори аргумент на функцията.
Декларирайте и инициализирайте 3 обекта пациенти както следва:
Пациент с неплатени осигуровки, за който:Престой за един ден (ПЕД)=15лв, до 5 дни, 0т 5-20 дни, А=5.10,В=1,80ПЕД+ТД
Пациент с платени осигуровки , за който:Престой за един ден (ПЕД)=1лв, до 5 дни, 0т 5-20 дни, А=3.10,В=1,80ПЕД+ТД
Пациент пенсионер , за който:Престой за един ден (ПЕД)=5лв, до 5 дни, 0т 5-20 дни, А=1.10,В=0ПЕД+ТД
Изведете БПД и ТД за всеки пациент, като сумите, които са изразходвани от всеки конкретен пациент за месеца както и ДДС за всички пациенти се въвеждат от клавиатурата.