ورود

View Full Version : نحوه اجرا کردن یک برنامه پرولوگ(prolog)بوسیله کامپایلر آن



arashkey
چهارشنبه 26 دی 1386, 16:06 عصر
این تاپیک مخصوص بحث در مورد انواع کامپایلر های پرولوگ است.هر سوالی در این مورد دارید در این تایک بپرسید.
من می خواستم بپرسم اگر می شه یکی از دوستان که پرولوگ رو اجرا کرده بگه ، چطوری می شه یه برنامه پرولوگ رو اجرا کرد.
من برنامه نویسی پرولوگ بلدم ولی نحوه کامپایلش رو بلد نیستم . برای کامپایلش یه کامپلر free از اینجا (http://www.swi-prolog.org)دانلود کردم. ولی هر چی Help ش رو خوندم نفهمیدم چطوری می شه یه برنامه ساده رو کامپایل کرد.
از یکی دوستام پرسیدم گفت برنامه های پرولوگ به این شکل کامپایل می شه ، که اول برنامه مورد نظر خودتون رو می نویسید و در داخل یک فایل متنی ذخیره می کنید. بعد در محیط نرم افزار یه دستور می زنید که اون فایل رو مورد پردازش قرار می ده.
بعد گفت در داخل خود محیط نرم افزار فقط می شه Quarry بدی ، و در این محیط نمی شه برنامه نویسی کرد.
برای توضیحات بیشتر
این یک برنامه پرولوگ هستش


parent(x,y):-mather(x,y),father(x,y).

این دستور به پرولوگ می گوید والدین x (که اینجا یک متغییر است)y است (این y نیز یک متغییر دیگر است)اگر که x مادر y باشد، یا x پدر y باشد.
ولی این یک Quarry است


?parent(ali,mohamand).

این به معنی آنست که آیا ali جزو والدین mohamad است. در صورتی که جواب مثبت باشد پرولوگ پاسخ می دهد Yes در غیر اینصورت No

arashkey
چهارشنبه 26 دی 1386, 20:22 عصر
سلام

خوب من کامپایلرهای WSI-Prolog و GNU-Prolog رو معرفی می کنم. شما بعد از اینکه کد برنامه تون رو تو یک فایل با پسوند pl ذخیره کردید برنامه پرولگ رو اجرا کنید و سپس از طریق منوی فایل گزینه Consult رو انتخاب کنید و سپس شروع به گزارش گیری کنید ...

موفق باشید. ...

hossein_1360
دوشنبه 11 خرداد 1388, 10:54 صبح
سلام دوست عزیز
این نرم افزار رو که لینکش رو میذارم دانلود کنید
خیلی به دردتون می خوره
حتما" مثالهاش رو هم ببینید
http://www.dobrev.com/

uldooz
جمعه 06 دی 1392, 02:03 صبح
سلام دوستان
من یه فایل از اینترنت خریدم ولی نمی تونم اجراش کنم
کمکم کنید