دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۵
  • اردیبهشت

جلسه ۰۶ : انواع متغیرها در زبان پاسکال (Pascal)

  • دسته‌بندی‌ها :
جلسه ۰۶ : انواع متغیرها در زبان پاسکال (Pascal)
    • جزئیات
    • نوع محتواآموزشی

      علاقمندان به زبان های برنامه نویسی روزتون بخیر. با آموزش زبان برنامه نویسی پاسکال (Pascal) از وب سایت آموزشی پی وی لرن همراهتون خواهیم بود. در این بخش از آموزش به بررسی انواع متغیرها در زبان پاسکال (Pascal) می پردازیم و همچنین اعلان متغیرها را به همراه مقداردهی متغیر در پاسکال خواهیم داشت. با ادامه ی آموزش ها و آموزش پاسکال (Pascal) همراه باشید.

      انواع متغیرها در زبان پاسکال (Pascal)

      متغیر چیزی نیست جز نام داده شده به یک فضای ذخیره سازی که برنامه های ما بتوانند آن را دستکاری کنند. هر متغیر در پاسکال نوع خاصی دارد که اندازه و چیدمان حافظه متغیر را تعیین می کند؛ دامنه مقادیری که می توانند در آن حافظه ذخیره شوند؛ و مجموعه عملیاتی که می تواند برای متغیر اعمال شود.

      نام یک متغیر را می توان از حروف ، رقم ها و کاراکتر underscore تشکیل داد. این باید با حرف یا underscore شروع شود. پاسکال حساس به حروف نیست ، بنابراین حروف بزرگ و کوچک در این جا معنی دارند.

      در ادامه ی مبحث انواع متغیرها در زبان پاسکال ، با متغیرهای پایه در پاسکال آشنا می شویم.

      متغیرهای پایه در پاسکال

      ردیفنوع و شرح
      ۱Character

      به طور معمول یک اکتت واحد (یک بایت). این یک نوع عدد صحیح (integer) است.

       

      ۲Integer

      نرمال ترین اندازه عدد صحیح برای ماشین.

       

      ۳Real

      یک مقدار نقطه شناور single-precision.

       

      ۴Boolean

      مقادیر منطقی درست یا نادرست را مشخص می کند. این هم یک نوع integer است.

       

      ۵Enumerated

      لیست مشخص شده توسط کاربر (user-defined) را مشخص می کند.

       

      ۶Subrange

      نشان دهنده متغیرها ، که مقادیر آن در محدوده کذب است.

       

      ۷String

      مجموعه ای از کاراکترها را ذخیره می کند.

      زبان برنامه نویسی پاسکال همچنین تعریف انواع مختلفی از متغیرها را نیز در اختیار شما قرار می دهد ، مانند Pointer ، Array ، Records ، Sets و Files و غیره آن ها را در فصل های بعدی پوشش خواهیم داد. در این فصل فقط انواع مختلفی از متغیرهای پایه ای را مطالعه خواهیم کرد.

      اعلان متغیر در پاسکال

      قبل از استفاده از آن ها در برنامه پاسكال ، تمام متغیرها باید اعلام شوند. تمام اعلام های متغیر با کلید واژه var دنبال می شوند. در یک اعلام لیستی از متغیرها مشخص شده است ، و به دنبال آن یک (:) و نوع وارد می شود. سینتکس اعلان متغیر در زیر آمده است، به ان دقت نمایید.

      مثال : 

      در این جا ، نوع باید یک نوع داده موجود در پاسکال شامل کاراکتر ، عدد صحیح ،  اعشاری یا حقیقی (real)، بولین یا هر نوع داده تعریف شده توسط کاربر و غیره باشد و variable_list ممکن است از یک یا چند نام شناسه جدا شده با کاما باشد. برخی از اعلان های معتبر در این جا نشان داده شده است با آن ها دقت کنید.

      مثال : 

      در آموزش قبلی ، صحبت کردیم که پاسکال اجازه می دهد تا یک نوع را اعلام کند. یک نوع را می توان با یک نام یا شناسه مشخص کرد. از این نوع می توان برای تعریف متغیر های آن نوع استفاده کرد. مثال زیر به این موضوع پرداخته است.

      مثال : 

      اکنون ، انواع تعریف شده می توانند در اعلان های متغیر استفاده شوند. به کدهای زیر توجه نمایید.

      مثال : 

      لطفاً به تفاوت بین اعلان نوع و اعلان var توجه کنید. اعلام نوع ، طبقه بندی یا کلاس انواع مختلفی از قبیل عدد صحیح ، اعشاری یا حقیقی (real) و غیره را نشان می دهد ، در حالی که اعلان variable نوع مقادیر متغیر را نشان می دهد. شما می توانید اعلان نوع را در Pascal با typedef در C مقایسه کنید. از همه مهم تر ، نام متغیر به مکان حافظه مربوط می شود که مقدار متغیر در آن ذخیره می شود. اعلان نوع اینگونه نیست.

      مقداردهی متغیر در پاسکال

      به متغیرها یک مقدار با : و علامت مساوی اختصاص داده می شوند و به دنبال آن یک عبارت ثابت داده می شود. شکل کلی اختصاص یک مقدار به صورت زیر است.

      مثال : 

      به طور پیش فرض ، متغیرهای موجود در Pascal با صفر مقدار دهی نمی شوند. آنها ممکن است حاوی مقادیر rubbish باشند. بنابراین بهتر است مقداردهی متغیرها در یک برنامه ، را تمرین کنید. متغیرها را می توان در اعلان شان مقداردهی اولیه کرد (مقدار اولیه). اولیه سازی با کلید واژه var دنبال می شود و سینتکس مقداردهی اولیه به شرح زیر است.

      مثال : 

      نمونه های دیگر را در مثال بعد خواهیم دید.

      مثال : 

      حال بگذارید مثالی را بررسی کنیم ، که از انواع مختلفی از متغیرهای مورد بحث استفاده کرده است. به مثال توجه نمایید.

      مثال : 

      هنگامی که کد فوق کامپایل و اجرا می شود، نتیجه ی زیر را ایجاد می کند.

      مثال : 

      متغیرهای شمارشی

      قبلا دیدیم که چگونه می توان از انواع متغیر های ساده مانند integer, real و boolean استفاده کنید. حال بیایید متغیرهایی از نوع شمارشی را مشاهده کنیم ، که می توان آن ها را تعریف کرد.

      مثال : 

      هنگامی که شما یک نوع شمارشی را اعلام کردید ، می توانید متغیرهایی از آن نوع را اعلام کنید. به مثال زیر که به همین موضوع اشاره دارد توجه نمایید،

      مثال : 

      مثال زیر مفهوم را به خوبی نشان می دهد.

      مثال : 

      هنگامی که کد فوق کامپایل و اجرا می شود، نتیجه ی زیر را ایجاد می کند.

      مثال : 

      متغیرهای Subrange

      متغیرهای Subrange به صورت زیر اعلام می شوند.

      مثال : 

      نمونه هایی از متغیرهای Subrange در زیر نشان داده شده است.

      مثال : 

      به مثال زیر توجه کنید. این برنامه مفهوم را به خوبی نشان می دهد.

      مثال : 

      هنگامی که کد فوق کامپایل و اجرا می شود ، نتیجه ی زیر را ایجاد می کند.

      مثال : 

      مبحث بررسی انواع متغیرها در زبان پاسکال (Pascal) را در این قسمت به پایان می رسانیم.

      کلام پایانی

      دوستان و همراهان عزیز متشکریم که تا این بخش از آموزش همراه ما بودید. در این بخش از آموزش به بررسی انواع متغیرها در زبان پاسکال (Pascal) پرداختیم و همچنین اعلان متغیرها را به همراه مقداردهی متغیر در پاسکال بررسی نمودیم. در جلسه ی آینده مبحث Constants یا ثابت ها را دنبال خواهیم نمود. با ادامه ی آموزش پاسکال (Pascal) از وب سایت آموزشی پی وی لرن همراه باشید.

      QR:  جلسه ۰۶ : انواع متغیرها در زبان پاسکال (Pascal)
      به اشتراک بگذارید