المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : برنامج يستخدم Complier للغة البرمجة فيجول برولوج


محمد2050
11-11-2007, 11:25 PM
اهلا وسهلا بكم اعزائي الطلاب والطالبات الدارسين لمساق الذكاء الاصطناعي ونرحب بكم ...
وكل عام وانتم بخير بمناسبة بدء الفصل الدراسي الجديد ... مع اطيب التمنيات لكم بالتوفيق والنجاح ....
في هذا الدرس سوف نتعلم كيف ننفذ و نستخدم الـ Amzi Development Environment لتنفيذ برامجنا على لغة برولوج التي سوف ندرسها خلال الفصل الدراسي الحالي ( الأول 2007/2008)
أولا تحميل البرنامج :
أضغط هنا لتحميل البرنامج ([فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات])
أو اضغط هنا للتحميل البرنامج ([فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات])

ثانيا تنصيب البرنامج على جهازك الشخصي : مع العلم ان النسخة الأكاديمية مجانية:

بعد اكتمال تحميل الملف فك ضغط الملف ... للحصول على الملف التشغيلي للبرنامج
اضغط على الملف التشغيلي للبرنامج واتبع التعليمات الموجودة على شاشة التنصيب
بعد الحصول على زر الانهاء يمكنك تشغيل البرنامج Amzi من قائمة البرامج من حاسوبك الشخصي


ثالثا : كيفية إستخدام Amzi لتنفيذ برنامج بلغة برولوج

الشكل المبدئي لواجهت الـ Amzi:[فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات]

الآن سوف نفتح ملف جديد New file من خلال القائمة المنسدلة:

File -> New File
و سوف نكتب هذا الكود البسيط فيه:

animal(cat).
animal(dog).
animal(tiger).
لا يهم معرفتها الآن لمعنى الكود لأننا سوف نتطرق إليه في درسنا القادم إن شاء الله.

عموماً الكود عبارة عن ثلاثة Facts بسيطة جداً تعرف أن الـ cat, dog and tiger عبارة عن animal.

و كل جملة في لغة prolog تنتهي بنقطة.

الآن سوف ننفذ البرنامج من خلال الاختيار من القائمة المنسدلة :

Listener -> Start
كما هو واضح في الصورة:

[فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات]
الآن سوف يفتح لنا الـ Amzi نافذة الـ Listener كما هو واضح في الصورة:

[فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات]
الآن سوف نسند برنامجنا إلى الـ Listener عن طريق الذهاب إلى القائمة المنسدلة :
Listener -> Consult
كما هو واضح في الصورة:
[فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات]
الآن سوف نختار الملف المراد تنفيذه من خلال الـ Open Dialog .
[فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات]
الآن من المفترض أن يُكتب في نافذة الـ Listener ما يلي:
[فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات]
الآن قد هيئنا الـ Amzi لتنفيذ برنامجنا, و لم يبقى علينا الآن إلى الاستعلام و عمل Query للبرنامج.

الـ Query التي سوف نقوم بعملها هي بسيطة للغاية و هي:

animal(X).

ولكن تأكد أن حرف الـ X يكون كبير و ليس x و سوف نعرف الفرق بينهم في درسنا القادم بإذن الله.

الآن من المفترض أن تعطينا هذه الـ Query الـ animal التي كتبناها لها في الـ facts و هي cat, dog, and tiger.

لنكتب الآن

animal(X).
في الـ Listener .

الآن عرض لنا أول fact وهي

X = cat
إذا أردنا باقي الـ facts سوف نضغط على زر الفاصلة المنقوطة ;

أما إذا أردنا الاكتفاء بهذه سوف نضغط المفتاح Enter.

و لنشاهد النتائج في الصورة:

[فقط الأعضاء المسجلين والمفعلين يمكنهم رؤية الوصلات]
تلاحظون أني استخدمت الفاصلة المنقوطة ; لكي أظهر جميع النتائج.

و كلمة no التي توجد في الأخير هي دلالة على انه لم يبقى هناك facts لكي تظهر.

و لكن الآن ماذا لو أردنا أن نعدل في البرنامج و ننفذه من جديد ؟

هل سنقوم بعمل السابق مرة أخرى ؟

الجواب هو طبعاً لا !!

الخطوات السابقة هي لتهيئة بيئة الـ Amzi فقط و لكن لو عدلنا في الكود و نريد التنفيذ مرة أخرى سوف نقوم بحفظ التعديل

طبعاً و من ثم من القائمة المنسدلة سوف نختار:

Listener -> Reconsult
فقط و الآن نفذ الـ Query التي تريد مرة أخرى.



في الدرس القادم سوف ندرس بإذن الله خصائص و أساسيات لغة Prolog و سوف نأخذ برنامجنا الأول فيها.

ملاحظة الموضوع منقول عن ا.اسماعيل esmhas

amier alaqsa
25-11-2007, 09:33 PM
يسلمووووووووووووووووو

محمد2050
30-11-2007, 02:13 PM
العفووو شكرا عالمرور

....

sugerkakrot
07-12-2007, 02:55 AM
مشكووووووووووووووووووووووووووووووووووووور ويعطيك
الف عافية

محمد2050
13-12-2007, 01:58 AM
العفووووو

شكرا للمرور