كود برولوج لانشاء 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 لتجد الكثير من الاكواد
- كود برنامج برولوج لحساب مساحة الشكل البيضوي - ellipse prolog program
- كود برولوج لحساب مساحة المثلث باستخدام برنامج SWI-prolog
- كود برولوج يقوم بحساب مساحة المربع باستخدام برنامج swi prolog
- تعلم لغة برولوج prolog من البداية حتى كتابة اول كود لك بسهوله !
- شرح تحميل وتثبيت برنامج swi prolog والتعامل معه | How to download a swi prolog program
- كود برولوج لضرب عددين - multiply two number prolog code
- كود برنامج برولوج يقوم بحساب مساحة الدائرة swi prolog code