• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

الگوریتم نویسی -- محاسبه سود و فروش ماهانه

sima_c

کاربر تازه وارد
تاریخ عضویت
21 می 2006
نوشته‌ها
30
لایک‌ها
0
برای سود و فروش ماهانه یک شرکت رو بدست بیاروم چه الگوریتمی پیشنهاد می کنید ؟
ممنون میشم راهنمایی کنید
 

sima_c

کاربر تازه وارد
تاریخ عضویت
21 می 2006
نوشته‌ها
30
لایک‌ها
0
من در قسمت ماهانه مشکل دارم . اینو چطوری بدست بیارم ؟
کسی نیست کمکم کنه؟
 

saalek

مدیر بازنشسته
تاریخ عضویت
24 می 2005
نوشته‌ها
654
لایک‌ها
53
محل سکونت
در پاي كوهپايه ها
خيلي كم توضيح مي دهيد.
اگر ما دقيقا بگوييم چه مي خواهيم و دقيقا بگوييم مشكل ما كجاست ديگران سريعتر جواب مي دهند . حتي در همان ساعت اول.
ولي اگر نكات مبهم زياد باشه معمولا خواننده رد ميشه و جواب نمي دهد.
اگر قسمتي از راه حل خود را بگذاريد بهتر ميشه در تكميل آن پاسخ داد.

.
 

sima_c

کاربر تازه وارد
تاریخ عضویت
21 می 2006
نوشته‌ها
30
لایک‌ها
0
ممنونم .
در مورد برنامه :
باین برنامه پروژه برنامه حسابداری برای یک شرکته . که این طوری از من خواسته شده.
2 استراکت و آرایه ای برای سود و فروش ماهانه و همچنین بگه که چقدر از محصول مونده و چقدر نمونده و همچنین اگر تعداد محصولات از مقداری کمتر شد به فروشنده اعلام کنه .
حالا من در الگوریتم این برنامه دچار مشکل شدم . که آیا باید تاریخ بگیره بعد یک ماهو حساب کنه یا نه راه حل دیگه ای داره .
دوستان اگه می تونن راهنماییم کنن .
 

saalek

مدیر بازنشسته
تاریخ عضویت
24 می 2005
نوشته‌ها
654
لایک‌ها
53
محل سکونت
در پاي كوهپايه ها
با سلام.
چيزي كه به ذهن من مي رسه ، وقتي ميشه سود و فروش ماهانه را حساب كرد كه هر فروش ، تاريخ فروش داشته باشه.
پس در استراكت خود بايد يك فيلد تاريخ هم داشته باشيد.
كه شما عضوي به نام mydate اضافه مي كنيد به اعضاي استراكت . و بعد سرچ مي كنيد درون آرايه و تاريخ هايي كه مورد نظر شماست ، مثلا از 2 فروردين تا 2 ارديبهشت ، را پيدا مي كنيد و عضو ديگر استراكت كه ارقام فروش و سود است را جمع و تفريق مي كنيد.
اينكه پرسيديد آيا بايد تاريخ بگيره يا نه . بسته به سئوال يا درخواست كننده پروژه داره.
گاهي ما مي خواهيم برنامه به طور خودكار هميشه جدولي را چاپ كند. مثلا جدول فروش هفتگي را و روزانه را و ماهانه هميشه در دسترس باشد.
گاهي مي خواهيم با مقايسه با اعداد ثابتي كه درون برنامه وجود داره به حالت آلارمي كار كنه يعني وقتي به حدي رسيد ، گزارش بده.
يا نه ، هر وقت خواستيم چك كنه برود چك كند.كه بايد دو تاريخ را برنامه بتواند از كاربر بگيرد و مابين آن دو تاريخ را سرچ كند.
بسته به اينه كه شما چه انتظاري از برنامه داشته باشيد. كه به صورت مسئله و استفاده كننده از نرم افزار مربوط ميشه.
ولي در هر يك از اين 3 حالت ، روش گزارش دهي همونه.كه بياد فيلدهاي تاريخ را يكي يكي نگاه كنه بعد اگر مطابق معيار ما بود ، فروش يا سودش را محاسبه و جمع بزند.
.
 

sima_c

کاربر تازه وارد
تاریخ عضویت
21 می 2006
نوشته‌ها
30
لایک‌ها
0
ممنونم از توضیحات شما .
برای گرفتن تاریخ از کاربر آیا نیاز به استراکت جدیدی بنام تاریخ هست یا نه مستقیم تاریخ رو میشه گرفت؟
 

saalek

مدیر بازنشسته
تاریخ عضویت
24 می 2005
نوشته‌ها
654
لایک‌ها
53
محل سکونت
در پاي كوهپايه ها
من نظرم اين بود كه داخل استراكتي كه داريد يك داده ديگر هم تعريف بشه براي تاريخ.
مثلا اگر ما كالايي را با وزن مشخصي فروختيم. 3 فيلد داريم با اسامي نام كالا و مقدار فروخته شده و تاريخ.
شايد بخواهيد برنامه تاريخ را از كامپيوتر بگيره .
شايد هم بخواهيد موقع وارد كردن نام كالا و مقدار فروش رفته ، تاريخ را هم كاربر وارد كند.
.
 

sima_c

کاربر تازه وارد
تاریخ عضویت
21 می 2006
نوشته‌ها
30
لایک‌ها
0
من یک استراکت به نام کالا درست کردم اما موقع مقداردهی خطا میگیره چرا ؟
کد:
struct kala{
char name[20] ;
int tkh ;
int ghkh ;
int ghf  ;
int sood ;
int tf;
};

اینطوری مقداردهیش کردم
کد:
kala td[]={"adas",1,2,3,4,5};

این خطا رو میده
Initialization is only partiallybracketed
 

Arman_BTC

کاربر تازه وارد
تاریخ عضویت
28 فوریه 2006
نوشته‌ها
138
لایک‌ها
1
من فکر میکنم اگه [ ]رو بردارید درست بشه.
من این طوری امتحانش کردم.

کد:
#include<iostream.h>
struct kala{
char name[20] ;
int tkh ;
int ghkh ;
int ghf  ;
int sood ;
int tf;
};
int main (){
kala td={"adas",1,2,3,4,5};
cout<<td.name<<"  "<<td.tkh<<" "<<td.ghkh<<" "<<td.ghf<<" "<<td.sood<<" "<<td.tf;
return 0;
}
 

MahdiΩ

کاربر تازه وارد
تاریخ عضویت
27 ژانویه 2006
نوشته‌ها
324
لایک‌ها
0
شما یک آرایه از نوع kala تعریف کردی.
نمیتونی به این شکل فیلد های استراکت رو مقدار دهی کنی.
باید مستقیماً به خود فیلدها مقدار بدی.
 

sima_c

کاربر تازه وارد
تاریخ عضویت
21 می 2006
نوشته‌ها
30
لایک‌ها
0
اما در کتابی که من دارم این روش رو گفته ؟
 

sima_c

کاربر تازه وارد
تاریخ عضویت
21 می 2006
نوشته‌ها
30
لایک‌ها
0
برای بازگشت به قسمت قبل در برنامه از چی استفاده کنم؟
بجای goto دستور دیگری هست؟
return چطوری میتونم استفاده کنم؟
 
بالا