آموزش GAMS – قسمت ۱۲ : کامنت‌گذاری در کد (Ontext/Offtext)

برای شروع یادگیری همین حالا تماس بگیرید ...

در قسمت‌های قبلی مجموعه آموزشی GAMS سایت بهینه‌یار، با نمایش نتایج مدل‌های بهینه‌سازی آشنا شدیم. حالا در قسمت چهاردهم، به سراغ کامنت‌گذاری در کد با استفاده از Ontext/Offtext و سایر روش‌ها می‌رویم. کامنت‌گذاری به شما کمک می‌کند کدهای GAMS را خواناتر و قابل‌فهم‌تر کنید، به‌ویژه برای همکاری با دیگران یا مرور کد در آینده. این آموزش برای مبتدیان طراحی شده و با یک مثال عملی، نحوه کامنت‌گذاری را یاد می‌گیرید. بیایید شروع کنیم!

آخرین اخبار مهندسی صنایع و مدیریت

پایان نامه مهندسی صنایع ارشد
انجام پایان نامه کارشناسی ارشد صنایع؛ راهنمای جامع، تخصصی و تضمینی برای موفقیت علمی
پایان نامه ارشد زنجیره تامین
انجام پایان‌نامه مهندسی صنایع ارشد در حوزه زنجیره تأمین؛ یک راهنمای جامع و تخصصی برای دانشجویان
زمان مطالعه: 5 دقیقه
استخراج مقاله از پایان نامه مهندسی صنایع
آموزش استخراج مقاله از پایان‌نامه مهندسی صنایع | راهنمای تخصصی برای دانشجویان صنایع
قیمت پایان نامه مهندسی صنایع
هزینه انجام پایان نامه مهندسی صنایع در سال ۱۴۰۴
زمان مطالعه: 5 دقیقه
انتخاب موضوع پایان نامه
موضوعات پایان‌نامه مهندسی صنایع ۱۴۰۴ + ۵۰ موضوع جدید و قابل استخراج مقاله ISI
زمان مطالعه: 5 دقیقه
انتخاب موضوع پایان نامه مهندسی صنایع
انتخاب موضوع پایان نامه مهندسی صنایع از صفر تا صد، راهنمای کامل برای دانشجویان

کامنت‌گذاری چیست؟

در GAMS، کامنت‌گذاری به افزودن توضیحات به کد گفته می‌شود تا هدف هر بخش (مثل مجموعه‌ها یا معادلات) مشخص شود. این توضیحات توسط GAMS نادیده گرفته می‌شوند و فقط برای خوانایی کد هستند.

روش‌های کامنت‌گذاری در GAMS

  1. کامنت تک‌خطی با *:
    • برای توضیحات کوتاه در ابتدای خط استفاده می‌شود.
    • مثال: * این یک کامنت است
  2. کامنت چندخطی با Ontext/Offtext:
    • برای توضیحات طولانی‌تر یا چندین خط استفاده می‌شود.
    • مثال:$Ontext این یک مدل حمل‌ونقل ساده است برای کمینه کردن هزینه حمل کالا $Offtext
  3. توضیحات در تعریف اجزا:
    • در تعریف مجموعه‌ها، پارامترها، یا معادلات می‌توانید توضیحات را در نقل‌قول (” “) اضافه کنید.
    • مثال: Sets i “شهرهای مقصد” /Tehran, Shiraz/

چرا کامنت‌گذاری مهم است؟

  • خوانایی: کد را برای خودتان و دیگران قابل‌فهم می‌کند.
  • اشکال‌زدایی: کمک می‌کند بخش‌های مختلف کد را سریع‌تر شناسایی کنید.
  • همکاری: در پروژه‌های تیمی، توضیحات واضح کار را ساده‌تر می‌کند.
  • مستندسازی: برای مرور کد در آینده یا آموزش دیگران مفید است.

نحوه کامنت‌گذاری در GAMS

۱. کامنت تک‌خطی

برای توضیح یک خط خاص:

* تعریف مجموعه شهرها
Sets i /Tehran, Shiraz/;

۲. کامنت چندخطی

برای توضیحات طولانی‌تر:

$Ontext
این مدل برای کمینه کردن هزینه حمل طراحی شده است.
داده‌ها شامل هزینه و تقاضای شهرها هستند.
$Offtext

۳. توضیحات در تعریف

برای اجزای مدل: