|
3- قائمة التصحيح Debug
:
عند
تنفيذ البرامج تحدث أخطاء بعضها بسبب تخصيصات
المتغيرات والثوابت وبعضها بسبب أخطاء بناء
الأوامر ، وبعضها لأخطاء رياضية ، والقائمة
الحالية مفيدة لأنها تتيح لك بعض الوسائل
المعاونة لاكتشاف الأخطاء وإتاحة الفرصة
لتصحيحها :
أ- الخيار إيقاف Break
:
هذه
الوظيفة مفيدة في حالة برامج المعاودة
المستمرة ، حيث يستمر البرنامج في نداء نفسه
أو لآي سبب آخر ، هنا يمكن إيقاف البرنامج
بثلاث طرق :
·
من القائمة
بالوظيفة Break
·
بلمس المفتاحين Ctrl
+ G
·
بنقر أيقونة
الإيقاف أو قطع التنفيذ .
ب- الخيار تعليق
التنفيذ أو الإيقاف المؤقت Pause
:
هذه
الوظيفة تعلق أو توقف تنفيذ البرنامج مؤقتاً
وهي تختلف عن الإيقاف السابق في إمكانية
استئناف البرنامج من النقطة التي تم إيقاف
البرنامج عندها بالأمر Co ، أو بنقر
أيقونة الاستمرار الخضراء. ، كما يوجد أيقونة
خاصة بتعليق تنفيذ البرنامج وهي الأيقونة
الصفراء ، وفيما يلي طرق تعليق التنفيذ:
·
بكتابة الأمر PAUSE
من داخل البرنامج .
·
باستخدام وظيفة
الاختيار Pause .
·
بنقر أيقونة
الإيقاف المؤقت الصفراء (علامة المرور
الصفراء الوسطي)
ج- الخيار استمر Continue
:
هذه
الوظيفة تستأنف عمل برنامج تم إيقافه مؤقتا
كما بالفقرة السابقة ، ويمكن استئناف
البرنامج بثلاث :
·
بكتابة الأمر CO
عند محث لوجو (المحث يتبدل في حالة الإيقاف
المؤقت ليصبح PAUSE> ) .
·
بنقر علامة
المرور الخضراء اليسرى .
·
باستخدام وظيفة
الخيار استمر من قائمة التصحيح .
ء- الخيار نفذ
خطوة – خطوة Single step :
هذه الوظيفة
تتيح لك تنفيذ البرنامج خطوة - خطوة
مما يتيح مواضع الخطأ في الرسوم ،
والمتغير Single.step
هو متغير نظام إما قيمته صحيحة TRUE،
فيتم الدخول في طور التنفيذ خطوة – خطوة أو
غير صحيحة FALSE وهو الطور
العادي .
المتغير
SINGLE.STEP
متغير نظام يتيح مراقبة الإجراء أو تنفيذ
الأمر ، وهو يظهر كل خطوة قبل تنفيذها ،
ويتوقف حتى تكتب الأمر CO أو CONTINUE
أو نقر علامة المرور الخضراء .
والمتغير
SINGLE.STEP
يتيح للمستخدم اختبار الجمل بمتغيراتها
المختلفة ، أو إجراء عملية الحساب أثناء
التنفيذ.
وللرجوع
لنافذة التفاعل أو الشاشة المنقسمة ألمس
المفتاحين Ctrl
+ G أو
اكتب الأمر TOPLEVEL
، ولإلغاء وظيفة الخطوة – خطوة اجعل المتغير
قيمته FALSE
أو الغي تعليمه من القائمة .
MAKE
"SINGLE.STEP "FALSE
هـ الخيار
إجراءات Procedures
:
هذه الوظيفة
تمكنك من مراقبة تنفيذ الإجراءات ولدي
اختيارك لتكل الوظيفة يظهر لك المربع الحواري
التالي :
هنا
اخترنا الإجراء المسمي star لمراقبته
، وهنا نجد أن نافذة الاقتفاء TRACE
و بدأت تظهر بها البيانات التالية :
حيث
تظهر خطوات تنفيذ البرنامج في نافذة الاقتفاء
.
و- الخيار اقتفي
قيم المتغيرات Names
:
هذه الوظيفة
تتيح لك معرفة التغير في متغير معين ، وينبغي
أن تكون المتغيرات شاملة ، حتي يمكن رؤيتها ،
فمثلا اصنع متغير شامل وليكن
:X
واجعله مدخل
لإجراء أو انشئ المتغير بالأمر Make
من داخل البرنامج كما
بالإجراء التالي :
make
“x 1
TO
STAR :X
make
"a 1
repeat 5[fd :x rt 144]
rt
:a +2
star
:x+2
END
ولدي
اختيارك لمراقبة أسماء المتغيرات من قائمة
التصحيح يظهر لك المربع الحواري التالي :
لاحظ أن
المتغيرين A,X
يظهران
بطريقة آلية في القائمة اليسري ، وتعليم
أيهما ينقله للقائمة اليمني ، ويمكنك مراقبة
كل قيم المتغيرات الشاملة بلمس الزر Add
all . وبعد
اختيارك انقر الزر Done ،
واختر الإجراء الذي تريد
star
5
وكما
تري ظهرت نافذة المتغيرات التي تسمي Names
(هكذا هو اسم المتغيرات في لوجو) وتري أما
المتغير A
القيمة
1 وأمام المتغير X القيمة 47
، وتلاحظ أن تلك تتغير بسرعة بينما تظل القيمة
A
=1 .
ز- الخيار راقب
الخواص :
تتمتع
اللوجو بإمكانية إنشاء قاعدة بيانات صغيرة ،
فيمكنك أن تدخل خواص لشيء ما مثل خواص شخص
طوله – لون عينيه – وزنه ومراقبة تلك الخواص
ولدي اختيارك لوظيفة مراقبة الخواص يظهر لك
المربع الحواري التالي :
ولنفرض
أننا نرغب في مراقبة الإجراء MOVE
الذي يضيف خاصية تحريك السلحفاة مع الماوس ،
حينئذ تظهر لك نافذة مراقبة الخواص وبها
رسالة كما يلي :
ح- الخيار مراقبة
شاملة :
وهو
يفيد في المراقبة الشاملة لإجراءات و
الأوليات وله اربع خيارات يوضحها الشكل
التالي :
·
- لاشيء.
·
- مراقبة إجراءات
.
·
- مراقبة أوليات .
·
- مراقبة كل شئ .
فالخيار
الأول هو الفعال ، وبالتالي لن يتم مراقبة آي
شئ ، وبجواره علامة b ،
ونقر آي خيار آخر ينقل تلك العلامة إليه ،
وإذا اخترت الخيار إجراءات Procedures
، فإن المراقبة في خطي صغيرة سوف تكون علي
مستوي الإجراءات فقط ، والخيار الثالث يجعل
المراقبة لكل شئ وهذا يظهر تنفيذ كل شئ تنفذه
السلحفاة ببطء .
|