حلقه های تکرار2
الگوریتمی بنویسید که:
۱- تعدادی عدد گرفته مجموع آنها را نمایش دهد.(شرط پایان ورود عدد منفی باشد)
- شروع
- n را بخوان
- Sum = 0
- i = 1
- کارهای زیر را تا n >0 تکرار کن
a) Sum = Sum + n
b) n را بخوان
- Sum را چاپ کن
- پایان
۲- تعدادی عدد گرفته میانگین آنها را نمایش دهد.(شرط پایان ورود عدد منفی باشد)
- شروع
- n را بخوان
- Sum = 0
- i = 1
- کارهای زیر را تا n >0 تکرار کن
a) Sum = Sum + n
b) n را بخوان
c) i = i +1
- اگر i > 1 آنگاه i = i - 1
- Sum /i را چاپ کن
- پایان
۳- تعدادی عدد گرفته بزرگترین و کوچکترین آنها را نمایش دهد.(شرط پایان ورود عدد منفی باشد)
- شروع
- n را بخوان
- Max = n
- Min = n
- کارهای زیر را تا n > 0 تکرار کن
a) اگر n > Max آنگاه Max = n
b) اگر n < Min آنگاه Min = n
c) n را بخوان
- Max , Min را چاپ کن
- پایان
۴- یک عدد گرفته تعداد ارقام آنرا نمایش دهد.
- شروع
- n را بخوان
- i = 1
- کارهای زیر را تا n > 0 تکرار کن
a) n = [ n / 10]
b) i = i + 1
- i را چاپ کن
- پایان
۵- یک عدد گرفته مجموع ارقام آنرا نمایش دهد.
- شروع
- n را بخوان
- Sum = 0
- کارهای زیر را تا n > 0 تکرار کن
a) باقیمانده تقسیم n بر 10 = R
b) Sum = Sum + R
c) [ n = [ n / 10
- Sum را چاپ کن
- پایان
۶- یک عدد گرفته مقلوب آنرا نمایش دهد.
- شروع
- n را بخوان
- m = 0
- کارهای زیر را تا n > 0 تکرار کن
- باقیمانده تقسیم n بر 10 = R
- m = m*10 + R
- [ n = [ n / 10
- m را چاپ کن
- پایان
۷- یک عدد گرفته مبنای 2 آنرا نمایش دهد.
- شروع
- n را بخوان
- B = 0
- کارهای زیر را تا n > 0 تکرار کن
a) باقیمانده n/2 -- > R
b) B = B*10 + R
c) [ n = [ n / 2
- B را چاپ کن
- پایان
۸- M,n را گرفته ب م م آنها را نمایش دهد.
- شروع
- m , n را بخوان
- باقیمانده n بر R = m
- n = m
- m = R
- اگر m > 0 انگاه برو به مرحله 3
- m را چاپ کن
- پایان
۹- مضرب های 3 کوچکتر از 100 را نمایش دهد.
- شروع
- i = 3
- کارهای زیر را تا i < 100 تکرار کن
a) i را چاپ کن
b) i = i + 3
- پایان
۱۰- N جمله اول سری فیبوناچی را چاپ کند.(1,1,2,3,5,8,13,….)
- شروع
- m را بخوان
- p = 1
- c = 0
- n = 0
- i =0
- کار های زیر را تا i < = m تکرار کن
a) n = p + c
b) p = c
c) c = n
d) c را چاپ کن
e) i = i + 1
- پایان