فصل نهم: خط فرمان و اسکريپ نويسي

مثالهائي از توابع
مثال استفاده از گزينه هاي شرطي

 

if a then b [else c]

Function ifthenelse(Value x) : Value

Begin

var n;

if (x<10) then

   begin

   n := sq(x);

   end

else 

   begin

   n :=sqrt(x);

   end;

Return n;

End;

اين تابع اگر عددي كمتر از 10 باشد توان دوم آنرا برميگرداند و در غير اينصورت جذر آنرا بر مي گرداند

مثال 2

for a to b [step c] do d

شكل تابع

Function forloop(Value a) : Value a

Begin

var i,b;

   i :=1;

   b :=a;

for i :=1 to 100 step 4 do 

   b :=b+1;

Return b;

End;

براي هر ورودي از 1تا 100 با گامهاي 4 تائي شمارش مي شود و يكي به ورودي اضافه مي كند

مثال 3

while a do begin b endحالت

Function whileloop (Value a) : Value

Begin

var i,b;

   i:=1;

   b:=a;

while i<a do

begin

   b:=b+1;

   i:=i+1;

end;

Return b;

End;

اين تابع يك تابع چرخشي است

 

 توجه:
© به موجب قانون حقوق مولفين، كليه  حقوق مادي و معنوي اين اثر الکترونيکي براي نويسنده  (خدايار عبداللهي) محفوظ است.  هرگونه كپي برداري، نقل قول، تبديل به قالب هاي ديگرو... بدون ذكر منبع ممنوع است. در اختيار گذاشتن  رايگان اين اثر صرفاً  براي استفاده هاي علمي بوده  و توزيع تجاري آن بدون مجوز صاحب اثر غير قانوني مي باشد.                                             


آغازفصل| فهرست|بازگشت | صفحه اصلي