PDA

View Full Version : برنامه نويسي معكوس حقوق و دستمزد چگون انجام مي شه؟



mdaastani
دوشنبه 05 دی 1390, 16:09 عصر
سلام به دوستان عزيز
براي محاسبه حقوق و دستمزد در شركت ها معمولا از نرم افزار اكسل استفاده شده و براي نمونه:
اگر
y= حقوق پرداختي قبل از كسر كسورات
t= ماليات تجمعي برابر با:
تا 200 هزار تومان معاف از ماليات و برابر 0
از 200 هزار تومان تا 300 هزار تومان نرخ 10 درصد
از 300 هزار تومان تا 400 هزار تومان نرخ 15 درصد
و از 400 هزار تومان به بالا 20 درصد
i= بيمه و برابر 7درصد از y مي باشد
خالص حقوق=X
X=y-t-i
ما در اينجا هر سه متغير اول را داريم و به راحتي مي توان با اكسل اين برنامه را نوشت اما شركت كارگراني دارد كه براي آن ها فقط اين مهم هست كه مثلا روزانه بايد 30 هزار تومان دريافت كنند و نه كاري به ماليات و نه بيمه دارند و حال ما X را داريم ولي y را نداريم
با استفاده از اكسل نتونستم اين معادله روحل كنم
از نرم افزار برنامه نويس مطلب استفاده كردم و تا شكل و فلوچارت رو ترسيم كردم:
X را بگير:

INPUT('Please enter X)'

X را در معادله زير قرار بده:

x=.93*y-t

و با لحاظ كردن چند محدوديت در مورد t:

if y<=200000 then t=0 else
if y>200000 & y<300000 then t=.1*(y-200000 ) else
if y>300000 & y<400000 then t=10000+.15*(y-300000) else
if y>400000 then t=25000+.2(y-400000) end


راستش چند روز گير اينم و نمي دونم از چه دستوري بايد استفاده كنم
البته قبل از input‌فكر كنم از دستور
clear parameter x
بايد استفاده كنم
ممنون مي شم راهنمايي كنيد

یوسف زالی
سه شنبه 06 دی 1390, 14:06 عصر
با استفاده از تبدیل i و t به y معادله به سادگی حل می شه.

aminghaderi
دوشنبه 26 دی 1390, 02:01 صبح
براي محاسبه حقوق و دستمزد در شركت ها معمولا از نرم افزار اكسل استفاده شده
برادر یه زبان برنامه نویسی یاد بگیرید و خیلی راحت خودتون پیاده سازی کنید ، چرا خودتون رو درگیر اکسل و ورد این حرفا می کنید؟!
دلیل نمایش معادلتون رو به زبان متلب نفهمیدم؟! چرا از معادلات ریاضی استفاده نمی کنید که فهمش راحت تر هست ؟