[ALIGN=CENTER][TABLETEXT="width:70%;background-color
range;border:4px double red;"][CELL="filter:;"][ALIGN=right]
****نتم السلسلة بالدرس الاخيروهو الدرس العاشر
الموضوع : الدوال و الاجراءات ( les fonctions et les procedure )
**لماذا وضعت الدوال و الاجراءات ****
**وضعت الدوال والاجراءات لتقليل عدد التعليمات الى اقل قدر ممكن ( حسب راي )
اولا الدوال او الاقترانات كما تجدونها في بعض الكتب
اشكل العام لها :funcname ترمز لاسم الاقترانكود:Function funcname (parameters): returntype;Begin: : End;
parameters ترمز لاعدادات الداخلية في الاقتران
returntype ترمز لنوع الاقتران
استدعاء الدالة
يتم بطريقتين
الاولى
الثانيةكود:X: = functionname;
مثالكود:Write (functionname);
كود:Program ex ; Uses crt; Function w (a, b: integer): integer; Begin Read (a, b) ; W: = a+b; End; Var no1, no2: integer; Begin Write (w (no1, no2)); End.
***تنبيه الاقتران لديه نوع نعطي له نوع اما الاجراء فلا *****
ثانيا : الاجراءات
الشكل العام لها
procename ترمز الى اسم الاجراءكود:Procedure procename(parametres) ; Begin : : End;
****طريقة الاستدعاء نفسها ***
مثال
***********كود:Program ex ; Uses crt; Procedure w (a, b: integer); Var X: integer; Begin Read (a, b); X: =a+b; Write(x); End; Var no1, no2: integer; Begin W (no1, no2); End.
**يتم كتابة الاقترانات والاجراءات مابين type و var و لا يهم الترتيب اوعدد الاجراءات والاقترانات المكتوبة
******************انتظرووووووووووو نا في اخر هدية +++تقييم الدورةكود:type tt:ttqq; procedure nom(parmetres); debut .................... ........................ fin; fonction nomfonction(par):ttqq; debut ........... .......... fin;![]()
*************[/ALIGN][/CELL][/TABLETEXT][/ALIGN]




range;border:4px double red;"][CELL="filter:;"]
رد مع اقتباس







merci




مواقع النشر (المفضلة)