++Cزبان های برنامه نویسیگوناگون

۲-آموزش الگوریتم نویسی

شرط

موضوعاتی که در این جلسه فرا میگیریم:

  • ۱-دلیل استفاده از شرط

  • ۲-انواع شرط به همراه مثال

دلیل استفاده از شرط :

بشر در زندگی خود بعضی از کار ها را زمانی انجام می دهد که شرایط آن کار محیا باشد مثلا ما زمانی که گرسنه شویم غذا می خوریم.

زندگی طبیعی انسان ها در ریاضیات نبوغ پیدا کرده است و الگوریتم و زبان های برنامه نویسی از ریاضیات نشأت گرفته است ،پس شرط در الگوریتم نیز برقرار است.

 

 

انواع شرط عبارتند از :

  • ۱- انجام کار هایی خاص در صورتی کهیک شرط برقرار باشد.

مثال : اگر گرسنه بودی آنگاه غذا بخور .

مثال : الگوریتم تقسیم دو عدد را بنویسید:

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

نماد ها ==> مساوی بودن ==

مخالف بودن =!

حل :

  • ۱- شروع
  • ۲- a و b را بخوان
  • ۳- اگر ۰ =! b
  •  {
  •     c <– a/b
  •     c را چاپ کن
  •   }
  • ۴- پایان

نکته : کار هایی که قرار است بر اثر یک شرط انجام شود را داخل بلوک {} قرار می دهیم.

  • ۲-شرط ما دو حالته است یعنی به ازای درست بودن شرط مجموعه کار های ۱ ، و در اثر درست نبودن شرط مجموعه کار های ۲ انجام می شود .شکل کلی آنها :

اگر (شرط)

{مجموعه کار های ۱ }

در غیر این صورت

{مجموعه کار های ۲ }

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

  • ۱- شروع
  • ۲- n را بگیر
  • ۳- اگر ۰ == ۲%n بود
  •        { چاپ کن عدد زوج است }
  •     در غیر این صورت
  •        { چاپ کن عدد فرد است }
  • ۴- پایان

توضیح : یک عدد زوج همیشه بر ۲ بخش پذیر بودن عدد a بر b یعنی این که باقیمانده a/b برابر صفر است.

if

  • ۳-شرط های چند حالته

این جور شرط ها چند حالت دارند اما اگر یک حالت آنها درست در آید نباید به بررسی حالت های بعدی رفت ،شکل کلی آنها :

  •  اگر (حالت ۱)
  •       {مجموعه کار ها برای حالت ۱ }
  •  در غیر اینصورت اگر ( حالت ۲ )
  •       {مجموعه کار ها برای حالت ۲ }
  •   .
  •   .
  •   .
  •   .
  •  در غیر این صورت
  •       {مجموعه کار ها برای زمانی که همه حالات نادرست باشند }

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

  • ۱- شروع
  • ۲- n را بگیر
  • ۳- اگر n==1 بود
  •       { چاپ کن “یک” }
  •     در غیر این صورت اگر n==2 بود
  •       { چاپ کن “دو” }
  •     در غیر این صورت اگر n==3 بود
  •       {چاپ کن “سه” }
  •     در غیر این صورت
  •       { چاپ کن “عدد نا معتبر است” }
  • ۴- پایان

توضیح : اعداد مثبت و کوچک تر از ۳ عبارتند از {۱و۲و۳} که در آنِ واحد فقط یکی از آنها ممکن است درست باشد و حالات خارج از این سه حالت یعنی اعداد منفی ، ۰ و اعداد مثبت بزرگتر از ۳ را به عنوان اعداد نا معتبر می شناسیم زیرا صورت سوال از ما تنها همین سه حالت را خواسته است.

موفق و پیروز باشید.

بخش بعدی

بخش قبلی

 

به این پست امتیاز دهید.
برچسب ها
مشاهده بیشتر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

بستن