الگوریتم نویسی

چند مثال ساده از الگوریتم ها برای هنرجویان هنرستان

الگوریتم نویسی

چند مثال ساده از الگوریتم ها برای هنرجویان هنرستان

الگوریتم نویسی

الگوریتم های شرطی

دوشنبه, ۱۱ خرداد ۱۳۹۴، ۰۷:۲۰ ب.ظ

..

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

مثال ۱-۲: الگوریتمی بنویسید که نمره یک دانش آموز را گرفته اگر بیشتر از ۱۷ بود پیام عالی چاپ نماید.

  1.  شروع
  2. grade را بخوان
  3. اگر   grade >= 17  آنگاه چاپ کن "Excellent"
  4. پایان

مثال 2-2: الگوریتمی بنویسید که دو عدد گرفته عدد برزگتر را چاپ نماید.

این الگوریتم را می توان به دو روش نوشت.

روش الف:----------------------------------------------------------------------

  1. شروع
  2. A  ,  B  را بخوان
  3. اگر   A > B  آنگاه   A را چاپ کن در غیراینصورت B را چاپ کن.
  4. پایان

روش ب:------------------------------------------------------------------------

  1. شروع
  2. A  ,  B  را بخوان
  3. Max  =  A 
  4. اگر   B  >  Max  آنگاه   Max = B
  5. Max  را چاپ کن
  6. پایان

تمرین ۱-۲: هر دو روش فوق را با داده های مختلف آزمایش کنید.به نظر شما کدامیک از الگوریتم های الف و ب  بهتر است؟چرا؟

چند تمرین دیگر:

الگوریتمی بنویسید که ...

تمرین ۲-۲ :  ۵ عدد گرفته عدد کوچکتر را نمایش دهد.

تمرین ۳-۲: شماره روز هفته را گرفته نام روز هفته را چاپ نماید.

تمرین ۴-۲: شماره ماه سال را گرفته نام ماه و نام فصلی که آن ماه در آن قرار دارد را چاپ نماید.

تمرین ۵-۲: شماره روز سال را گرفته ، تاریخ روز را چاپ کند.( مثلا پانزدهمین روز سال ۱۵ /۱  می باشد)

تمرین ۶-۲:تاریخ روز سال را گرفته مشخص کند چندمین روز سال است.(مثلا ۳/۲  سی و چهارمین روز سال است)

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

موافقین ۰ مخالفین ۰ ۹۴/۰۳/۱۱
محمدرضا استاجی