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

این برنامه به چه زبانی هست و چیکار می کنه؟

mm23

کاربر تازه وارد
تاریخ عضویت
4 فوریه 2012
نوشته‌ها
5
لایک‌ها
0
سلام به اساتید برنامه نویس

من یک برنامه به دستم رسیده اما نمی دونم که اولا به چه زبانی هست و کلا چیکار می کنه.
اگر لطف کنین بهم بگین ممنون میشم.

i=1;
total.input=total.valid=0;
sum=0;
Do While value<>-999 AND total.input<100
increment total.input by 1;
If value >= minimum AND value<=maximum
Then increment total.valid by 1;
sum=sum+value;
Else skip
EndIf
increment i by 1
EndDo
If total.valid>0
Then average=sum/total.valid;
Else average =-999;
EndIf
End average

 

>-->O

همکار بازنشسته
تاریخ عضویت
25 نوامبر 2009
نوشته‌ها
2,530
لایک‌ها
468
محل سکونت
㋡ همین جا ㋡

mm23

کاربر تازه وارد
تاریخ عضویت
4 فوریه 2012
نوشته‌ها
5
لایک‌ها
0
سلام و با عرض تشکر
ممنونم که جواب دادین. می تونم بپرسم که این برنامه اصولا درست نوشته شده ؟ و اگر احتمالا وقت دارین یک تحلیل بهم بدین. مثلا چرا از عدد 999- استفاده کرده؟
 

>-->O

همکار بازنشسته
تاریخ عضویت
25 نوامبر 2009
نوشته‌ها
2,530
لایک‌ها
468
محل سکونت
㋡ همین جا ㋡
درست بودنش رو نمیدونم چون توربو پاسکال نصب ندارم ولی بعید میدونم مشکل داشته باشه
چیزی که مشخصه روی اعداد سه رقمی داره کار میکنه
 

mm23

کاربر تازه وارد
تاریخ عضویت
4 فوریه 2012
نوشته‌ها
5
لایک‌ها
0
با یکی از دوستان دیگه صحبت کردم . اون نظرش اینه که با دلفی نوشته شده. اما اونم نمی دونست که اگر برنامه رو کامپایل کنه خطا میده یا نه. ضمنآ از ساختارش به نظر میرسه کارش این باشه که حداکثر 100 تا عدد رو از ورودی بگیره و میانگین رو حساب کنه و البته وقتی بخواهیم از برنامه قبل از ورودی 100 تا عدد خارج بشیم میبایستی عدد 999- رو به ورودی بدیم.
اگر تحلیلم اشتباه داره خوشحال میشم تصحیحش کنین.
 

mm23

کاربر تازه وارد
تاریخ عضویت
4 فوریه 2012
نوشته‌ها
5
لایک‌ها
0
سلام دوباره
یکی از دوستان نظرش این هست که این برنامه به زبان خاصی نیست و فقط یک چیزی به اسم : pseudo-code هست که می خواد نشون بده که پروسه برنامه به چه صورتی هستش. ترجیح دادم که به اطلاع دوستان دیگه هم برسونم.
 

h4sh3m

Registered User
تاریخ عضویت
12 سپتامبر 2010
نوشته‌ها
61
لایک‌ها
1
محل سکونت
0441
سلام

اين كه همش كامنت هست و كدي براي اجرا نداره عزيز دل !!!
 

fozool

Registered User
تاریخ عضویت
29 می 2004
نوشته‌ها
895
لایک‌ها
36
محل سکونت
تهران
احتمالا سودوکد مربوط به ساختمان داده ها هست و کد اجرای نیست که بشه با کامپلر کامپلش کرده بهتره به صورت دستی trace بشه تا صحتش تست بشه
 
بالا