انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة

توضيح شاشة (netlogo)

الكلية كلية العلوم للبنات     القسم قسم الحاسبات     المرحلة 4
أستاذ المادة اسراء عبد الله حسين علي الدليمي       07/05/2019 19:55:37
توضيح شاشة (netlogo)

تتكون الشاشة من ثلاثة تبويبات تسمى (tabs):
1) الواجهة (interface) : وهي الشاشة الافتراضية التي تظهر للمستخدم عند فتح اللغة, وتتكون من :

- World وهي البيئة المراد محاكاتها وتظهر بشكل مربع اسود ويمكن ان نتخيلها كورقة بيانية مقسمة الى مربعات صغيرة وكل مربع يسمى patch.
- Observer : ويمكن اعتباره مشرف البيئة (world) ويقوم باصدار مجموعة من الاوامر التي يظهر تنفيذها في نافذة (command center) او world (حسب طبيعة الايعاز).
مثال:
لنفترض اننا نريد ايجاد ناتج جمع العددين 3 و 4 , يمكن تنفيذ هذا الامر مباشرة بكتابته في نافذةobserver وضغط enter كالاتي:


كما نلاحظ من الشكل اعلاه ان التنفيذ ظهر في نافذة (command center) حيث تم اعادة طباعة الايعاز مع الناتج.

- مجموعة ادوات تستخدم لتصميم واجهة برنامج في هذه اللغة كاي لغة من لغات الفيجوال ومن اهم هذه الادوات :

Button :
عند الضغط عليه يتم تنفيذ اجراء خاص به.
هذه الاداة تحتاج الى اسم يكتب في جزء الـ commands كما موضح في الصورة حيث يظهر هذا الاسم في وسط الـ button ويعتبر الاسم البرمجي للاداة عند كتابة البرنامج
















Input:
يستخدم لادخال متغيرات حيث يطلب اسم المتغير ونوعه (سلسلة , رقم , لون .. الخ) مع ملاحظة ان هذا المتغير يصبح global اي ان قيمته معروفة في جميع الاجراءات.
ويمكن للمبرمج استخدام اكثر من input



Output :
يستخدم لعرض المعلومات ويقوم مقام Observer ولا يتطلب تحديد اسم لانه يستخدم مرة واحدة فقط. ترتبط بهذه الاداة أيعازين
output-show: تستخدم للعرض مع output .
clear-output : يستخدم لتنظيف output

2)Inf : معلومات عن برنامج .
3) Code : شاشة كتابة البرنامج .

كتابة اجراء (procedure) في netlogo
الصيغة العامة:
To اسم الاجراء
الايعازات التي تنفذ عند استدعاء الاجراء
End
هناك نوعين من الاجراءات :
اولا: الاجراء التابع لـ(button): وفي هذه الحالة يكون اسم الاجراء مطابق لاسم الـ(button).
ثانيا: الاجراء مستقل اي انه غير تابع لـ(button) معين ويمكن استدعاءه داخل اي اجراء موجود في البرنامج.
-------------------------------


المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .