آموزش پاسکال

استفاده از چند پروسیجر در پاسکال

استفاده از چند پروسیجر در پاسکال

شما میتوانید در برنامه خود از چندین پروسیجر استفاده نمایید
و هر پروسیجر به صورت مستقل عمل خواهد نمود
برای مثال به برنامه زیر توجه کنید

procedure Add (A,B : Integer);
begin
 WriteLn(A+B);
end;

procedure  Multiply (A,B : Integer);
begin
 WriteLn(A*B);
end;

begin
 Add(10,5);
 Multiply(10,5);
end.

اجرای این برنامه باعث نمایش اعداد 15 و 50 خواهدشد
همچنین شما میتوانید پروسیجر ها را از درون یکدیگر نیز فراخوانی نمایید
برای مثال به برنامه زیر توجه کنید

procedure Add (A,B : Integer);
begin
 WriteLn(A+B);
end;

procedure  Multiply (A,B : Integer);
begin
 WriteLn(A*B);
 Add(A,B);
end;

begin
 Multiply(10,5);
end.

اجرای این برنامه باعث نمایش اعداد 50 و 15 خواهد شد
توجه داشته باشید که پروسیجر Add از درون پروسیجر Multiply فراخوانی شده است
و این مساله از نظر پاسکال مهم است
به این دلیل که در حالت عادی شما نمیتوانید پروسیجری را فراخوانی کنید
که در قسمت بالاتر معرفی نشده باشد
برای مثال اگر دربرنامه قبلی پروسیجر Multiply را از درون پروسیجر Add فراخوانی کنید
از نظر پاسکال غیر قابل قبول خواهد بود
برای حل این مشکل باید پروسیجر Multiply  به روش Forward معرفی شود

امتیاز به این مطلب

[kkstarratings]

لینک کوتاه

لینک Qrcode

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا

Adblock رو غیر فعال کنید

بخشی از درآمد سایت با تبلیغات تامین می شود لطفا با غیر فعال کردن ad blocker از ما حمایت کنید