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

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

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

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

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

چند الگوریتم حلقه های تکرار 1

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

- تمام اعداد یک رقمی را چاپ نماید

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

a)      i را چاپ کن

b)     i  = i + 1

  1. پایان

۲- تمام اعداد زوج دورقمی را چاپ نماید. 

  1. شروع
  2. i = 1۰
  3. کارهای زیر را تا 1۰0 > i  تکرار کن

a)      i را چاپ کن

b)     i  = i + ۲

  1.  پایان

۳- تمام اعداد فرد سه رقمی را از بزرگ به کوچک چاپ کند. 

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

a)      i را چاپ کن

b)     i  = i -۲

  1.  پایان

۳- نمرات سه درس دانش آموزان یک کلاس سی نفره را گرفته معدل هریک را چاپ کند. 

  1. شروع
  2. i = 1
  3. کارهای زیر را تا ۳۰=> i  تکرار کن

a)     a , b, c  را بخوان

b)     s = a + b + c

c)      Ave = s / 3

d)     Ave  را چاپ کن

e)     i  = i + 1

  1.  پایان

۴- 30 عدد گرفته عدد بزرگتر را چاپ نماید. 

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

a)     n را بخوان

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

c)      i  = i + 1

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

۵- 30 عدد گرفته ،کوچکترین و بزرگترین و میانگین 30 عدد را حساب کند. 

  1. شروع
  2. را بخوان
  3. Max = n
  4. Min = n
  5. Sum = n
  6. i =2
  7. کارهای زیر را تا  i<=30 تکرار کن

a)     n را بخوان

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

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

d)     Sum = Sum + n

e)     i  = i + 1

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

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

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

a)      i را چاپ کن

b)     i  = i + 1

  1.  پایان

۷- یک عدد گرفته تمام اعداد طبیعی زوج کوچکتر از آنرا چاپ نماید. 

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

a)      i را چاپ کن

b)     i  = i + 2

  1.  پایان

۸- Mوn را گرفته با شرط اینکه m<N باشد ، اعداد بین آنها را چاپ نماید. 

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

a)      i را چاپ کن

b)     i  = i + 1

  1.  پایان

۹- M,n  را گرفته اعداد بین آنها را چاپ نماید. 

  1. شروع
  2. n , m را بخوان
  3. اگر m > n آنگاه                  

a)     t = m

b)     m = n

c)      n = t

  1. i = m
  2. کارهای زیر را تا  i <= n تکرار کن

a)      i را چاپ کن

b)     i  = i + 1

  1.  پایان

۱۰- یک عدد گرفته مجموع تمام اعداد طبیعی کوچکتر از آن را چاپ نماید. 

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

a)     s = s + i

b)   i  = i +۱

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

۱۱- N  را گرفته حاصل سری روبرو را حساب کند

1+ 1/2 + 1/3 + .... 1/n

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

a)     s = s +۱ / i

b)   i  = i + ۱

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

۱۲- یک عدد گرفته فاکتوریل آنرا چاپ کند(5!=5*4*3*2*1) 

  1. شروع
  2. را بخوان
  3. s=۱
  4. i = 1
  5. کارهای زیر را تا  i <= n تکرار کن

a)      s = s * i

b)     i  = i + ۱

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

۱۳- یک عدد گرفته مقسوم علیه های آنرا چاپ کند. 

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

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

b)     اگر  R = 0  آنگاه  i را چاپ کن

c)      i  = i + 1

  1.  پایان

۱۴- یک عدد گرفته تعداد مقسوم علیه های آنرا چاپ کند. 

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

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

b)     اگر  R = 0  آنگاه  Count = Count + 1

c)      i  = i + 1

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

۱۵- یک عدد گرفته مشخص کند اول است یا خیر؟ 

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

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

b)     اگر  R = 0  آنگاه  Count = Count + 1

c)      i  = i + 1

  1.  اگر    ۲ =  Count آنگاه  چاپ کن اول است در غیراینصورت چاپ کن اول نیست
  2.  پایان

۱۶- یک عدد گرفته تمام اعداد اول کوچکتر از آنرا چاپ کند. 

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

a)     i = 1

b)     count = 0

c)      کارهای زیر را تا  i <= n تکرار کن

ca)   باقیمانده  تقسیم n  بر R = i 

cb) اگر  R = 0  آنگاه  Count = Count + 1

cc)  i  = i + 1

d)      اگر    ۲ =  Count آنگاه   n چاپ کن

e)     n = n + ۱

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