منتديات نور الهدى

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

+3
Yasmin
ahmed sultan
taitos
7 مشترك

    how to write program

    taitos
    taitos
    CS Supporter
    CS Supporter


    ذكر
    عدد الرسائل : 685
    العمر : 34
    Location : غابة شيروود
    Favorites : null
    نقاط : 369
    تاريخ التسجيل : 02/07/2007

    how to write program Empty how to write program

    مُساهمة من طرف taitos الجمعة 16 يناير 2009 - 12:04

    ملحوظة الشرح ده من على منتدي الكلية يعني مش انا اللي عامله

    دا شرح مبسط للغة البرولوج وتكوينها , وارجوا اى حد يقدر يساعد ميتاخرش

    يتكون برنامج البرولوج من اكثر من sections

    وهم :
    1-clauses section

    rules , facts
    2- predicate section :

    ودا المكان اللى بنعرف فيه
    predicate
    user predicate يعنى مثلا لو انت عاوز تعمل
    [right]اسمه
    count(x)
    ودا لازم يبقى موجود فى البرنامج , ودا اللى بنكتب فيه
    فهتعرفة فى
    predicate section
    كالاتى
    count(integer)
    وفى نوعين من
    predicate:
    1-user difiened
    ودا اللى قولناه فوق
    2-built in :
    ودا اللى موجود فى اللغة ومش محتاج تعريف
    (don't require declaration)

    3-domain section :

    data structures

    char,string ,symbol,integer.
    يعنى مثلا هنعرف فى الدومين
    x=integer
    بكدا لما نيجى نستخدم
    x
    فى
    predicate section
    هيكون عارف ان دا
    integer .

    4-data base section :
    ودا طبعا خاص بالداتا بيز وياريت اى حد فاهم فيه اى حاجة يقول

    5-goal section :

    goal
    وفى نوعين :
    external goal:
    ودا بينكتب خارج البرنامج وممكن نغيرة اثناء التنفيذ
    intrernal :
    ودا بينكتب داخل البرنامج وبيتنفذ اول ما البرنامج بيشتغل ومينفعش نعدل فيه اثناء ما البرنامج شغال

    مكونات
    clause section:

    1-rule
    بتنكتب فى البرولوج
    عن طريق جزئين
    head:- subgoal.
    زى مثلا
    count(n):-
    newn=n+1,
    write(n),
    ملاحظين اننا ممكن نكتب اكتر من
    subgoal
    2-fact:

    object

    man (ahmed).
    وبتنتهى ب
    (.)
    ودا اللى بنعرف فيه زى ودا اللى بنكتب فيه ودى العلاقة بين اتنين او اكثر
    ahmed sultan
    ahmed sultan
    مشـرف قسم الـ Networks
    مشـرف قسم الـ Networks


    ذكر
    عدد الرسائل : 2165
    العمر : 35
    نقاط : 630
    تاريخ التسجيل : 28/07/2007

    how to write program Empty رد: how to write program

    مُساهمة من طرف ahmed sultan الجمعة 16 يناير 2009 - 12:05

    شكرا يا بنا
    وشكرا لـ ميرو شعبان صاحب الموضوع الاصلى Very Happy
    taitos
    taitos
    CS Supporter
    CS Supporter


    ذكر
    عدد الرسائل : 685
    العمر : 34
    Location : غابة شيروود
    Favorites : null
    نقاط : 369
    تاريخ التسجيل : 02/07/2007

    how to write program Empty رد: how to write program

    مُساهمة من طرف taitos الجمعة 16 يناير 2009 - 12:08

    how to write prolog program
    link

    الباشمهندسة /ساره المتولي
    هي اللي كانت عاملاه
    Yasmin
    Yasmin
    CS Supporter
    CS Supporter


    انثى
    عدد الرسائل : 1178
    العمر : 34
    نقاط : 171
    تاريخ التسجيل : 30/10/2007

    how to write program Empty رد: how to write program

    مُساهمة من طرف Yasmin الجمعة 16 يناير 2009 - 13:45

    شكرا
    key of life
    key of life
    CS Supporter
    CS Supporter


    انثى
    عدد الرسائل : 592
    العمر : 35
    نقاط : 355
    تاريخ التسجيل : 13/05/2008

    how to write program Empty رد: how to write program

    مُساهمة من طرف key of life الجمعة 16 يناير 2009 - 15:41

    شكرا لحضرتك
    senioreta
    senioreta
    CS Supporter
    CS Supporter


    انثى
    عدد الرسائل : 693
    العمر : 34
    Location : وحدى فى مكان ليس بة بشر
    نقاط : 255
    تاريخ التسجيل : 04/08/2007

    how to write program Empty رد: how to write program

    مُساهمة من طرف senioreta الجمعة 16 يناير 2009 - 17:10

    شكرا يا بشمهندس
    alfer3on
    alfer3on
    عضو فعال
    عضو فعال


    ذكر
    عدد الرسائل : 237
    العمر : 35
    نقاط : 99
    تاريخ التسجيل : 25/03/2008

    how to write program Empty رد: how to write program

    مُساهمة من طرف alfer3on الجمعة 16 يناير 2009 - 19:54

    key of life كتب:
    شكرا لحضرتك
    KatKat
    KatKat
    CS Supporter
    CS Supporter


    وسام المسابقة العلمية الأولى : وسام المركز الأول انثى
    عدد الرسائل : 3632
    العمر : 35
    Location : MaNsOuRa
    نقاط : 1619
    تاريخ التسجيل : 18/01/2008

    how to write program Empty رد: how to write program

    مُساهمة من طرف KatKat الجمعة 16 يناير 2009 - 19:57

    ThanQ 

      الوقت/التاريخ الآن هو الأحد 28 أبريل 2024 - 21:58