loading...
آموزش برنامه نویسی
علینقی ها بازدید : 1219 جمعه 25 بهمن 1392 نظرات (0)

در بعضی از تحلیل های مساله به کلمه اگر می رسیم مثلا اگر عدد بزرگتر از صفر این کار را انجام بده

مسائل اینگونه در تحلیل مسائله عینا  در الگوریتم  می آید.

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

ابتدا تحلیل مساله:

- ورودی: عدد a

- راه حل:

-خروجی: کلمه "زوج" و کلمه "فرد"

 

برای بدست آوردن راه حل بهتر است کمی فکر کنیم خوب چه عددی زوج است : ضرایب دو یا به عبارتــــــــــــــــــــــــــــــــــــــی می شود تمام اعدادی که بر دو بخش پذیر هستند یا به عبارتــــــــــــــــــــــــــــــــــــــــی دیگر می شود اعدادی که باقیمانده تقسیم آنها بر دو برابر صفر است

پس داریم تحلیل مساله:

- ورودی: عدد a

- راه حل: اگر باقیمانده تقسیم a بر  دو برابر صفر بود آنگاه چاپ کن "زوج" در غیر اینصورت چاپ کن "فرد"

-خروجی: در راه حل آمده است

براي نوشتن الگوريتم بعد از تحليل مساله بايد مراحل زير حفظ شود

- شروع

- ورودي

- راه حل

-خروجی

- پايان

الگوریتم اعداد زوج و فرد

1- شروع

2- a  را بگیر

3-اگر باقیمانده تقسیم a بر  دو برابر صفر بود آنگاه چاپ کن "زوج" در غیر اینصورت چاپ کن "فرد"

4- پایان

 

کاملا مشخص است که خروجی در راه حل آمده است پس باید خروجی بصورت جداگانه نداشته باشیم اما یک روش دیگر هم برای نوشتن الگوریتم شرطی داریم:

1- شروع

2- a  را بگیر

3-اگر باقیمانده تقسیم a بر  دو برابر صفر بود آنگاه چاپ کن "زوج"  برو به مرحله 5

4- چاپ کن "فرد"

5- پایان

کاملا مشخص است مرحله 5 فقط در زمانی اجرا می شود که شرط برقرار نباشد

دقت کنید کلماتی که عینا چاپ می شوند داخل یک جفت (")  قرار می گیرند

 

 

 

ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 25
  • کل نظرات : 13
  • افراد آنلاین : 1
  • تعداد اعضا : 12
  • آی پی امروز : 10
  • آی پی دیروز : 1
  • بازدید امروز : 69
  • باردید دیروز : 5
  • گوگل امروز : 0
  • گوگل دیروز : 4
  • بازدید هفته : 234
  • بازدید ماه : 205
  • بازدید سال : 2,629
  • بازدید کلی : 26,075