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

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

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

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

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

حلقه های تکرار2

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

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

۱- تعدادی عدد گرفته مجموع آنها را نمایش دهد.(شرط پایان ورود عدد منفی باشد) 

  1. شروع
  2. را بخوان
  3. Sum = 0
  4. i = 1
  5. کارهای زیر را تا  n >0 تکرار کن

a)      Sum = Sum + n

b)     را بخوان

  1. Sum  را چاپ کن
  2.  پایان

۲- تعدادی عدد گرفته میانگین آنها را نمایش دهد.(شرط پایان ورود عدد منفی باشد) 

  1. شروع
  2. را بخوان
  3. Sum = 0
  4.   i = 1
  5. کارهای زیر را تا  n >0 تکرار کن

a)      Sum = Sum + n

b)     n را بخوان

c)       i = i +1

  1. اگر  i > 1  آنگاه   i = i - 1
  2. Sum /i   را چاپ کن
  3.  پایان

۳- تعدادی عدد گرفته بزرگترین و کوچکترین آنها را نمایش دهد.(شرط پایان ورود عدد منفی باشد) 

  1. شروع
  2. را بخوان
  3. Max = n
  4. Min = n
  5. کارهای زیر را تا  n > 0  تکرار کن

a)     اگر n > Max  آنگاه  Max = n

b)     اگر n < Min  آنگاه  Min = n

c)      n را بخوان

  1. Max  , Min   را چاپ کن
  2.  پایان

۴- یک عدد گرفته تعداد ارقام آنرا نمایش دهد. 

  1. شروع
  2. را بخوان
  3. i = 1
  4. کارهای زیر را تا  n > 0 تکرار کن

a)     n = [ n / 10] 

b)     i  = i + 1

  1. را چاپ کن
  2.  پایان

۵- یک عدد گرفته مجموع ارقام آنرا نمایش دهد. 

  1. شروع
  2. را بخوان
  3.  Sum = 0
  4. کارهای زیر را تا  n > 0 تکرار کن

a)     باقیمانده  تقسیم n  بر  10 = R

b)     Sum = Sum + R

c)      [ n = [ n / 10 

  1. Sum را چاپ کن
  2.  پایان

۶- یک عدد گرفته مقلوب آنرا نمایش دهد. 

  1. شروع
  2. را بخوان
  3.   m = 0
  4. کارهای زیر را تا  n > 0 تکرار کن
    1. باقیمانده  تقسیم n  بر  10 = R
    2. m = m*10 + R
    3. [ n = [ n / 10 
  5. را چاپ کن
  6.  پایان

۷- یک عدد گرفته مبنای 2 آنرا نمایش دهد. 

  1. شروع
  2. را بخوان
  3.   B = 0
  4. کارهای زیر را تا  n > 0 تکرار کن

a)     باقیمانده   n/2 -- > R

b)     B = B*10 + R

c)      [ n = [ n / 2 

  1. را چاپ کن
  2.  پایان

۸- M,n را گرفته ب م م  آنها را نمایش دهد. 

  1. شروع
  2. m , n  را بخوان
  3. باقیماندهبر R  =  m
  4. n = m
  5. m = R
  6. اگر  m > 0  انگاه برو به مرحله 3
  7. را چاپ کن
  8.  پایان

۹- مضرب های 3 کوچکتر از 100 را نمایش دهد. 

  1. شروع
  2. i = 3
  3. کارهای زیر را تا i < 100  تکرار کن

a)     i را چاپ کن

b)      i = i + 3

  1.  پایان

۱۰- N جمله اول سری فیبوناچی را چاپ کند.(1,1,2,3,5,8,13,….) 

  1. شروع
  2. را بخوان
  3. p = 1
  4. c = 0
  5. n = 0
  6. i =0
  7. کار های زیر را تا  i < = m  تکرار کن

a)     n = p + c

b)     p = c

c)      c = n

d)     c را چاپ کن

e)     i = i + 1

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