خوش آمدید به درس مبانی پیچیدگی
این یک آموزش ویدیوی برای انجام تمرین 1 است
مدل نت لوگو با نام"multipleants.nlogo" رو باز کنید.این فایل در بخش مواد درسی سایت قرار داره
وقتی باز شد، چیزی که میبینید باید شبیه به این باشه
می تونید به تب info برید تا اطلاعاتی در مورد مدل بدست بیارید، همچنین به تب code تا ببینید که کد چطور نوشته شده و اون رو تغییر بدید
خب ابتدا بیایید با مدل پیش بریم تا ببینید که چگونه کار می کند
با فشار دادن "setup" و سپس "go" شروع کنید
می بینیم که مدل خیلی سریع اجرا میشه، بنابراین اولین چیزی که بهتره انجام بدیم، کم کردن سرعت هست
به لغزنده سرعت واقع در بالای صفحه نمایش رجوع کنید
به سمت چپ حرکت بدید و مدل رو دوباره اجرا کنید
دوباره "setup" رو فشار دهید
و اولین سوال تمرین: تغییر تعداد مورچه هاست
در NetLogo تمام عوامل با نام "لاک پشت"(turtle) خوانده میشن
در این مدل خاص، تمام turtleها مورچه هستند. بنابراین مورچه و turtle هم معنی هستند
گیج نشید
به پروسیجر(تابع) setup میریم. که اولین پروسیجر در کد هست. لغت size رو پیدا کنید
می خواهیم اون رو از یک به دو تغییر بدیم
برای اینکه ببینیم کد خطا نداره، check رو میزنیم
به رابط برمیگردیم، بر روی دکمه "setup" مجدد کلیک کنید
حالا شما می توانید ببینید که در مورچه ها بزرگتر شدند
برای توقف مدل روی go کلیک میکنم
و سوال بعدی حذف برچسب هاست
بنابراین به بخش رابط گرافیکی برمیگردیم، می توانید ببینید که هر مورچه یک برچسب کوچک عددی داره
که نشان دهنده ی تعداد تکه هایی است که خورده
می خواهیم این برچسبها رو حذف کنیم
مجدد به کد برمیگردیم و به پروسیجر go میریم
و برچسب "food-eaten" رو پیدا میکنیم.
ما فقط این خط رو در کد تبدیل به توضیح میکنیم
برای حذف چیزی، تنها کافی است "؛"(نقطه ویرگول) رو در ابتدای خط بنویسید و این باعث خاکستری شدن خط میشه
این خط دیگه جزئی از کد نیست اما هنوز هم میتونید اون رو ببینید
و شما همیشه می توانید دوباره به سادگی "؛" رو از ابتدای خط حذف کنید
به رابط گرافیکی برمیگردیم؛بر روی "setup" و سپس "go" کلیک کنید
و میتونید ببینید که برچسب ها اکنون ناپدید شدند
سوال بعدی این است که رنگ مورچه ها رو تغییر بدید
بسته به اینکه چقدر غذا خوردند
ما به کد میریم و درست در زیر خط آخر
ما یک خط جدید اضافه میکنیم
مکان نما رو در اینجا قرار دهید و سپس یک عبارت صحیح و غلط مینویسم
و سپس یک عبارت دستوری
خب بذارید بنویسیم: "اگر غذایی که مصرف بیشتر از 2 است
این ممکن است درست باشد یا غلط
دستورات باید در براکت قرار بگیرند
رنگ رو بر روی آبی تنظیم میکنیم. براکت رو ببندید
اجازه بدید این رو چک کنیم
مشکلی نداره
به رابط گرافیکی برمیگردیم
ما می توانید ببینید که برخی از مورچه ها به رنگ آبی تبدیل شدند پس از اینکه بیش از 2 تکه خوردند
از ما خواسته شده تا زمانی که مورچه ها بیش از 4 قطعه خوردند، رنگ اونها به سبز تغییر پیدا کنه
در واقع همان کد هست - "اگر غذایی که خورده شده بیش از 4 است، براکت
تنظیم رنگ به زرد
براکت بسته
چک
برگشت به رابط گرافیکی، "setup" و "go"
شما می توانید ببینید که در حال حاضر برخی از مورچه ها هم زرد هستند
بنابراین ما مورچه های قرمز، آبی و زرد داریم
انواع مورچه ها مختلف
و این پایان بخش قسمت ابتدایی تمرین 1 هست