الدوال والإجراءات في باسكال
الدوال والإجراءات تقسم البرنامج إلى وحدات قابلة لإعادة الاستخدام.
1. الإجراء (Procedure)
procedure Name(params); var … begin … end; استدعاء: Name(args);
2. الدالة (Function)
ترجع قيمة. function Name(params): type; begin … Name:=value; end;
3. تمرير المعاملات
بالقيمة: التغيير لا يؤثر خارج الإجراء. بالإشارة (var): التغيير يؤثر على المتغير الأصلي.
4. النطاق (Scope)
المتغيرات العامة: معرفة في البرنامج الرئيسي. المتغيرات المحلية: معرفة داخل دالة/إجراء.
مثال
function Fact(n: Integer): Integer; begin if n<=1 then Fact:=1 else Fact:=n*Fact(n-1); end;
تمارين
- اكتب دالة تحسب مساحة دائرة.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.