شبه کد نویسی (مبانی برنامه نویسی)
تو این مقاله سعی داریم شما رو با شبه کد نویسی آشنا کنیم تا بعد از این دیگه الگوریتم هامون رو به صورت فارسی ننویسیم و با نوشتن اون ها به صورت شبه کد، کار برنامه نویسی رو برای خودمون ساده تر کنیم. مفهوم شبه کد رو با یه مثال الگوریتم نویسی تعریف می کنیم.
مساله: الگوریتمی بنویسید که شعاع یک دایره را از کاربر دریافت و محیط و مساحت دایره را در خروجی چاپ کند.
همون طور که از پست های قبلی می دونید اگر بخوایم الگوریتم این مساله رو بنویسیم به این صورت خواهد بود.
- شروع
- مکانی از حافظه رو از نوع عدد صحیح به نام r بزار
- r رو از ورودی دریافت کن
- مکانی از حافظه رو از نوع عدد اعشاری به نام p بزار
- مکانی از حافظه رو از نوع عدد اعشاری به نام s بزار
- r رو در ۲ و سپس در ۳.۱۴ ضرب کن و نتیجه رو در p بریز
- r رو در خودش و سپس در ۳.۱۴ ضرب کن و جواب رو در s بریز
- p و s رو چاپ کن
- پایان
اتفاقی که اینجا داره میوفته اینه که حجم زیادی از کلمات غیر مفید و غیر مهم داره استفاده میشه که در واقع نیازی به استفاده ازشون نیست. برای مثال خط محاسبات رو به جای فارسی می تونیم با معادله ی ریاضی بنویسیم و … برای این که از این حجم اضافی کلمات جلوگیری کنیم از شبه کد نویسی استفاده می کنیم. شبه کد نویسی یعنی ساده سازی جملات الگوریتم تا جایی که مفهوم جمله تغییر نکنه و استفاده از کلمات انگلیسی برای نزدیک تر شدن شبه کد به کد برنامه نویسی.
برای مثال برای تعریف یک متغیر از نوع عدد صحیح به جای اون جمله ی طولانی می تونیم بنویسیم
integer r
همین خط کوتاه نشون دهنده ی تعریف یک متغیر جدید از نوع عدد صحیح و با اسم r هست. یا برای مثال برای چاپ خروجی می تونیم از کلمه ی output استفاده کنیم.
بنابراین شبه کد الگوریتم بالا به این صورت خواهد بود:
- start
- integer r
- input r
- float p
- float s
- p = r * 2 * 3.14
- s = r * r * 3.14
- output p , s
- end
تنها نکته ای که باقی می مونه اینه که این طرز نوشتن شبه کد قراردادیه که ما از این به بعد تو مقاله هامون استفاده می کنیم و شما می تونید از هر سبک دیگه ای برای شبه کدتون استفاده کنید.
منتظر مقاله های بعدی مبانی برنامه نویسی و الگوریتم ها باشید.
قهرمان دنیای خودت باش!
لینک پست بعدی مبانی برنامه نویسی
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.