شارك المقالة

كود برولوج لانشاء List بسهوله – prolog code to creat list

 



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


لغة prolog واحده من اكثر لغات البرمجة المعقدة و code برولوج ليس من الاكواد السهله ولكنه مهمه في نفس الوقت لانه يمكنكك من خلال تعلم البرولوج ان تصنع machine قوي وابسط review على ذلك وهو الربوت صوفيا بتمت عملت writing بواسطة prologue مع debugger و rule لتمكين الربوت من التعامل مع البشر ولكننا لن نصل معكم الى هذا المستوى فسوف نقدم لكم اشياء بسيطة و examples على ذلك برنامج لجمع وضرب وتقسيم رقمين او شجرة العائلة واشياء simple .


compiler البرلوج هو swi وهذا ما سنعمل عليه حيث يتم كتابة input في صفحة و output في صفحة اخرى , هذة اللغة تعتمد بشكل كبير على facts و logic وال program الخاص بها ليس كبير الحجم واغلب العاملين بهذة اللغة هم programming الكبار لان اللغة ليس سهله ولكن في نفس الوقت ليس بالصعوبه التي تتوقعها .


كيفية بناء دالة الليست في لغة برولوج – how to craet list in swi prolog program


تحتاج من الدالة في عنصرين مهمية وهم H = Head والعناصر الاخر T = Tail حيث ان h هو الرقم الاول و t هي باقي الليست وفي الدروس مثال على ذلك : [red, green, blue, white, dark] في هذة القائمة تكون red is heat و tail is [green , blue , dark , white] وهذة هي فكرة الليست ببساطة دعونا الان نتعرف على انشائها في برولج swi



create list in swi prolog


list([]):- !.
list([_|T]):-
list(T).


لمزيد من الاكواد حول لغة برولوغ يمكنك مشاهدة احد المقالات التاليه او تصفح قسم prolog لتجد الكثير من الاكواد


شاهد أيضًا
مقالات ذات صلة
طريقة عرض بيانات الموجود في Array بشكل عشوائي داخل الاندرويد ستوديو

بسم الله الرحمن الرحيم والصلاة والسلام على رسول الله في هذه المقاله سوف نتعرف على…

شرح التعامل مع notification بالعربي #1 : بناء الاشعارات داخل برنامج اندرويد ستوديو – how to build to notification in android studio

  قد لا تخلو تطوير تطبيقات الاندرويد من وجود الاشعارات notification ولذلك نحاول ان نشرح…

تعلم استخدام Socket.IO في Flutter لتطبيقات تفاعلية مذهلة

مكتبة Socket.IO لـ Flutter: بناء تطبيقات تفاعلية في الوقت الحقيقيتُعتبر تطبيقات الزمن الحقيقي من أكثر…

🚫 مانع الإعلانات مفعل

يجب إيقاف مانع الإعلانات لاستكمال تصفح الموقع