Sorry, no posts matched your criteria.

این سایت در ستاد ساماندهی ثبت شده و تابع قوانین جمهوری اسلامی میباشد

چگونه یک الگوریتم بنویسیم، مفاهیم اولیه برای نوشتن الگوریتم

۱۰ دی ۱۳۹۶
بدون نظر

اولین مرحله برای خلق یک برنامه‌ی موفق نوشتن الگوریتم مناسب برای آن میباشد، اگر بتوانید ایده‌ی خود را در قالب الگوریتم و فلوچارت پیاده‌سازی کنید بخش اصلی مسیر را پیموده‌اید، پس از آن تنها کافیست الگوریتم خود را به کدهای برنامه‌نویسی تبدیل کنید، در ادامه با پاس کن ! همراه باشید تا با هم نحوه نوشتن الگوریتم را بیاموزیم و بدانیم چگونه میتوانیم ایده‌های خود را به الگوریتم و در نهایت به برنامه تبدیل کنیم.

الگوریتم الفبای برنامه‌نویسی , چگونه یک الگوریتم بنویسیم، مفاهیم اولیه برای نوشتن الگوریتم, پاس کن !

یک الگوریتم شامل تعدادی از دستورات هست:

  • دستورات ورودی
  • دستورات خروجی
  • دستورات محاسباتی
  • دستورات شرطی
  • دستورات تکرار

در ادامه به توضیح ۳ مورد اول میپردازیم، میتوانید با دستورات شرطی و تکرار در پست‌های بعدی آشنا شوید.

دستورات ورودی

این دستورات برای دریافت داده‌های ورودی استفاده می‌شوند، شما میتوانید یک نام اختصاری را به متغیرهای ورودی تخصیص دهید. (بخوان، دریافت کن، بگیر و… جزو این نوع دستورات میباشند)

دستورات خروجی

این دستورات برای نمایش نتایج الگوریتم یا نمایش پیام‌های مورد نیاز به کار می‌روند (نمایش بده، چاپ کن و… از جمله دستورات خروجی هستند)

 

مثال: الگوریتمی بنویسید که اعداد مثبت کوچک‌تر از ۶ را نمایش بدهد.

  1. شروع
  2. اعداد ۱، ۲، ۳، ۴، ۵ را نمایش بده.
  3. پایان

 

مثال: الگوریتمی بنویسید که یک عدد را از کاربر دریافت کرده و آن‌را در خروجی نمایش دهد.

  1. شروع
  2. N را دریافت کن.
  3. N را نمایش بده.
  4. پایان

(در این مثال N یک متغیر هست که مقدار ورودی در آن ذخیره میشود)

 

دستورات محاسباتی

این دستورات نحوه‌ی ارائه و محاسبات دستورات را با فرمول‌های ریاضی بیان کرده و به زبان ریاضی نیز نوشته میشوند که شامل ۳ جز اصلی میباشد:

  • متغیر
  • عملگرهای محاسباتی
  • عملوندهای محاسباتی

متغیر: عنوان‌هایی متشکل از حرف و عدد که مقدار آن‌ها قابل تغییر هست (a, b, n, s2 …)

عملگرهای محاسباتی: عملگرهای ریاضی از پیش تعریف شده در دستگاه الگوریتم (+ , – , * , / , % , =)

عملوندهای محاسباتی: اعداد و عباراتی که محاسبات بر روی آن‌ها انجام میشود (شامل اعداد و متغیرها)

 

معرفی عملگرهای مورد استفاده در نوشتن الگوریتم:

() پرانتز  برای نشان دادن اولویت انجام مجاسبات استفاده میشود.

× یا * ضرب  برای ضرب دو یا چند عبارت استفاده می‌شود.

/ تقسیم  برای تقسیم کردن عبارات استفاده می‌شود.

% باقی‌مانده  برای نشان دادن باقی‌مانده تقسیم دو عدد از علامت درصد استفاده میشود.

+ جمع  برای جمع کردن دو عبارت استفاده می‌شود.

– تفریق  برای تفریق کردن دو عدد استفاده می‌شود.

 

توجه: از این به بعد هنگام نوشتن الگوریتم، از علامت تساوی (=) با عنوان انتساب استفاده می‌کنیم، اگر بخواهیم نتایج حاصل از یک عبارت یا ورودی را در یک متغیر ذخیره کنیم از این علامت استفاده خواهیم کرد.

مثال: حاصل عبارت ۲*۵ را در متغیر P ذخیره کنید.

  1. شروع
  2. P=2*5
  3. پایان

توجه داشته باشید: حق تقدم را دراستفاده از عملگرهای ریاضی رعایت کنید:)

اولویت عملگرهای ریاضی به ترتیب زیر هست:

  1. پرانتز
  2. ضرب، تقسیم و باقی‌مانده
  3. جمع و تفریق

اگر در یک سطر اولویت‌ها یکسان باشند عملیات به ترتیب از چپ به راست انجام خواهد شد.

مثال: الگوریتمی بنویسید که دو عدد را از کاربر دریافت کرده و حاصل ضرب آن‌ها را نمایش دهد.

  1. شروع
  2. a و b را دریافت کن.
  3. zarb=a*b
  4. zarb را نمایش بده.
  5. پایان

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

  1. شروع
  2. اعداد a , b , c را دریافت کن.
  3. ۳/(a+b+c) نمایش بده.
  4. پایان

 

در پایان این آموزش شما باید از پس حل تمرین‌های زیر برآیید:

  1. اگر a=5 و b=3 و c=10 باشد حاصل عبارات زیر را بیابید و آن‌‌ها را در متغیر p ذخیره کنید.
    » a-b*c
    » a-b)*c)
    » c%a
    » c/a*b
  2. الگوریتمی بنویسید که شعاع یک دایره را دریافت کرده و محیط و مساحت آن‌ را نمایش دهد.

سخنی با شما دوست عزیز: تمام آموزش‌های پاس کن ! به صورت رایگان برای شما منتشر می‌شود و رایگان خواهد ماند، همچنین برای راحتی شما هیچ‌گونه تبلیغات مزاحمی در سایت درج نخواهیم کرد، اما با توجه به افزایش حجم مطالب و تعداد کاربران، برای تامین هزینه‌های سرور (Server) و ادامه‌ی فعالیت سایت به حمایت‌های شما نیازمندیم، اگر این آموزش برای شما مفید بود و از مطالعه‌ی آن لذت بردید، میتوانید با مبلغ ناچیزی (حتی ۱۰۰۰ تومان) از ما حمایت کرده و با این کار ارزشمند خود ما را در ادامه‌ی فعالیت سایت یاری دهید…

تمامی حقوق مادی و معنوی برای پاس کن ! محفوظ میباشد.

طراحی و بهینه سازی : هاست دانلود ایران | اورداپ سرور