Sh2ee
10-03-2006, 09:58 PM
بسم الله الرحمن الرحيم
___---***---___
اهلا بكم في الجزء الثاني من شرح لغة اللوجو
وفيه سنكمل ما بدانا في الجزء الماضي
وهو :-
..::||::.. شرح لغة اللوجو Logo ..::||::.. (الجزء الاول)
___---***---___
4/الاجراءات الفرعية Subprocedures
لقد تعرفنا في الدرس السابق كيفية حفظ الاجراء باسم معين على القرص, و في هذا الدرس سنتعرف كيفية تحميل (load ) أو استرجاع هذا الاجراء من القرص الى ذاكرة الحاسوب لتنفيذه.
---
تحميل (استرجاع) الاجراء (load)
ضع القرص المرن في محرك الاقراص المرنة , المحفوظ عليه الاجراء Hix1
ادخل الامر Load "a/:hix1
ادخل Hix1 ثم اضغط انتر
---
مفهوم الاجراءات الفرعية Subprocedures
قد نجزىء الاجراء الى عده اجراءات ثانوية , بحيث يمكن تجميعها معا في اجراء رئيس واحد .
وقد نضطر احيانا الى تغيير ترتيب بعض الاوامر في الاجراءات للتغير في الشكل النهائي , لذلك نستخدم ما يعرف بالاجراءات الفرعية , ولتوضيح ذلك دعنا ننفذ التالي
---
ادخل الاوامر التالية :-
To Num
Rt 90 Fd 60 Bk 30 Lt 90 Fd 80
Bk 80 Rt 90 Fd 30 Pu Fd 20 Lt 90 Pd
Repeat 2[fd 80 Rt 90 Fd 60 Rt 90]
End
ادخل Num تم اضغط انتر
لنفرض اننا نريد تغيير ترتيب هذه الاوامر , سنضطر الى اعاده ترتيب كتابة الاوامر حسب المواقع الجديده, وهو ما يؤدي الى هدر الوقت والجهد
للتغلب على هذه المشكله نجزء هذا الاجراء الى اجراءات فرعية ثم نجمعها في اجراء رئيس
___---***---___
تقبلوا تحياتي
___---***---___
اهلا بكم في الجزء الثاني من شرح لغة اللوجو
وفيه سنكمل ما بدانا في الجزء الماضي
وهو :-
..::||::.. شرح لغة اللوجو Logo ..::||::.. (الجزء الاول)
___---***---___
4/الاجراءات الفرعية Subprocedures
لقد تعرفنا في الدرس السابق كيفية حفظ الاجراء باسم معين على القرص, و في هذا الدرس سنتعرف كيفية تحميل (load ) أو استرجاع هذا الاجراء من القرص الى ذاكرة الحاسوب لتنفيذه.
---
تحميل (استرجاع) الاجراء (load)
ضع القرص المرن في محرك الاقراص المرنة , المحفوظ عليه الاجراء Hix1
ادخل الامر Load "a/:hix1
ادخل Hix1 ثم اضغط انتر
---
مفهوم الاجراءات الفرعية Subprocedures
قد نجزىء الاجراء الى عده اجراءات ثانوية , بحيث يمكن تجميعها معا في اجراء رئيس واحد .
وقد نضطر احيانا الى تغيير ترتيب بعض الاوامر في الاجراءات للتغير في الشكل النهائي , لذلك نستخدم ما يعرف بالاجراءات الفرعية , ولتوضيح ذلك دعنا ننفذ التالي
---
ادخل الاوامر التالية :-
To Num
Rt 90 Fd 60 Bk 30 Lt 90 Fd 80
Bk 80 Rt 90 Fd 30 Pu Fd 20 Lt 90 Pd
Repeat 2[fd 80 Rt 90 Fd 60 Rt 90]
End
ادخل Num تم اضغط انتر
لنفرض اننا نريد تغيير ترتيب هذه الاوامر , سنضطر الى اعاده ترتيب كتابة الاوامر حسب المواقع الجديده, وهو ما يؤدي الى هدر الوقت والجهد
للتغلب على هذه المشكله نجزء هذا الاجراء الى اجراءات فرعية ثم نجمعها في اجراء رئيس
___---***---___
تقبلوا تحياتي