مشاهده نسخه کامل
: سوال در مورد پروسیجر
Naser_helboy
17-05-2007, 12:57
با عرض سلام خدمت اساتید خودم
از یکی می خوام procudure رو تو پاسکال برام قشنگ توضیح بده
مثلا فرض کنید تو بلاک اصلی دو تا متغیر داریم می خواهیم یه procedure رو صدا بزنیم که یه سری عملیات رو این متغیرها انجام بده بعد مقدار جدید رو دوباره برگردونه به بلاک اصلی و بقیه برنامه رو ادامه بده...
اولا چه جوری اون پروسیجر رو صدا بزنیم
ثانیا چه جوری مقدار رو برگردونیم
ممنون میشم اگه کمک کنید
ahmad1358
17-05-2007, 13:07
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ahmad1358
17-05-2007, 13:07
پروسیجر و تابع دو قسمت از یک برنامه اصلی هستند که برای کم کردن دوباره نویسی یک عملیات تکراری استفاده میشوند
Naser_helboy
17-05-2007, 13:12
نگفتی چه جوری مقدار رو برگردونیم به بلاک اصلی
ممنون
ahmad1358
17-05-2007, 13:21
اگه میخوای مقدار برگردونی باید از فانکشن استفاده کنی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Naser_helboy
17-05-2007, 13:33
خیلی ممنون
خیلی بدردم خورد
Naser_helboy
17-05-2007, 14:10
آقا یه سوال دیگه
فرض کن ما تو متغیرهامون یه آرایه n تایی تعریف کردیم
حالا تو بلاک اصلی اول تعداد خانه های ارایه رو از ورودی میگیریم بعد یه مقدار
حالا می خوایم تعداد خانه های ارایه و اون مقدار برن تو یه پروسیجر
حالا تو اون پروسیجر چک کنه که آیا ارایه پر شده یا نه اگه پر شده یه پیغام بده از برنامه خارج بشه
در غیر این صورت به ادامه ارایه اون مقدار جدید رو اضافه کنه
البته گرفتن مقدار جدید تو یه حلقه قرار داره
ahmad1358
17-05-2007, 14:24
تو زبان پاسکال حتما باید طول آرایه مشخص باشه وگرنه خطا پیش می اآد
Naser_helboy
17-05-2007, 14:39
یه آرایه 50 تایی تعریف کردیم
حالا چه جوری میشه
ممنون
ahmad1358
17-05-2007, 15:28
حالا شد
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Mehran NZ
18-05-2007, 02:05
دوست عزیز چرا سوالت و دو جا مطرح کردی ؟
ما اونجا دهنمون سرویس شد 1 ساعت توضیح دادیم تازه فهمیدم مشکل شما حل شده[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام دوست عزیز
این تالار اختصاصی دلفی هست.
لطفآ اگر سوال و درخواستی برای پاسکال دارید توی عنوان مشخص کنید.
تشکر بابت توجهتون.
بای
Naser_helboy
22-05-2007, 17:12
دوست عزیز چرا سوالت و دو جا مطرح کردی ؟
ما اونجا دهنمون سرویس شد 1 ساعت توضیح دادیم تازه فهمیدم مشکل شما حل شده[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خیلی شرمنده
آخه تو اون تاپیکی که شما جوابشو دادی دو روز هیچکی جواب نداد مجبور شدیم بیام اینجا
Naser_helboy
22-05-2007, 17:29
آقا مشکل این تیکه برنامه چیه؟
چرا به متغیر top اضافه نمیشه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Mehran NZ
22-05-2007, 18:13
چرا به متغیر top اضافه نمیشه
من دقیقا نفهمیدم برنامتون چیکار می کنه خروجی هم که نداشت !
ولی اگه می خوای مقدار top به برنامه اصلیت برگرده کنارش عبارت var رو قرار بده مثلا من برنامت و به این صورت تغییر دادم که عبارت 1 رو چاپ می کنه :46:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Naser_helboy
22-05-2007, 18:54
این همون برنامه اضافه به صف تو درس ساختمان داده هاست
ahmad1358
23-05-2007, 07:58
شما فقط یک بار به مقدار top اضافه کردید پس لزومی نداره که اونو تو پروسیجر بنویسید مگر اینکه تو پروسیجر حلقه for بذارید یا تو برنامه تون حلقه فور بذارید.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Mehran NZ
23-05-2007, 11:14
این همون برنامه اضافه به صف تو درس ساختمان داده هاست
اهان پس دوستان چند ترم صبر کنید (من هنوز ترم اولم) وقتی این واحد و گرفتم میایم با هم بحث می کنیم [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
Naser_helboy
23-05-2007, 13:56
آقا دمت گرم خودم حلش کردم
اگه خواستی بگو سرسشو بذارم ترم بعد به دردت می خوره
Mehran NZ
23-05-2007, 18:40
آقا دمت گرم خودم حلش کردم
اگه خواستی بگو سرسشو بذارم ترم بعد به دردت می خوره
فکر نکنم من کمکی کرده باشم ولی خواهش می کنم
حالا شما سورسش و بذار حتما بدرد می خوره دیگه:11:
Naser_helboy
23-05-2007, 21:09
اینم سورسش
حالا خداییش اگه به درد کسی خورد ما رو دعا کنه
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.