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

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

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

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

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

۵۸ مطلب در خرداد ۱۳۹۴ ثبت شده است

1-      شروع

2-      N را بخوان

3-      اگر N <= 186   آنگاه

 ‌            أ)         M = N\31 +1

           ب)     باقیمانده   N  بر 31  = D

 

4-      اگر N > 186   آنگاه

 ‌            أ)         M = (N – 186)\30 +1

‌           ب)     باقیمانده   (N – 186) بر 30  = D

5-   M , D  را چاپ کن

6-   پایان

۱۱ خرداد ۹۴ ، ۱۴:۴۹
محمدرضا استاجی

1-      شروع

2-      M , D را بخوان

3-      اگر M>6 آنگاه Day = D + (M-1)*30+6 در غیر اینصورت Day = D + (M-1)*31

4-      Day را چاپ کن

5-      پایان

۱۱ خرداد ۹۴ ، ۱۴:۴۸
محمدرضا استاجی

1-      شروع

2-      By,Bm,Bd را بخوان       (تاریخ تولد شخص)

3-      Cy,Cm,Cd را بخوان       (تاریخ روز جاری)

4-      اگر Cd < Bd آنگاه

  1. ‌اگر Cm <=6 آنگاه Cd = Cd + 31  در غیراینصورت Cd = Cd+30
  2. Cm = Cm -1 

5-      Td = Cd – Bd

6-      اگر Cm < Bm آنگاه

  1. ‌Cm = Cm + 12
  2. Cy = Cy -1

7-      Tm = Cm – Bm

8-       Ty = Cy – By

9-      Days=td

10-   اگر Tm >6  آنگاه  Days = Days + (Tm-1)*30+6 در غیر اینصورت Days = Days + (Tm-1)*31

11-   Days=Days + Ty*365

12-   Days  را چاپ کن

13-   پایان

۱۱ خرداد ۹۴ ، ۱۴:۴۷
محمدرضا استاجی

1-      شروع

2-      N  را بخوان

3-      اگرN>=1 and N<=3   آنگاه چاپ کن “Spring”

4-      اگر  N>=4 and N<=6  آنگاه چاپ کن “Summer”

5-      اگر   N>=7 and N<=9 آنگاه چاپ کن “Autumn”

6-      اگر N>=10 and N<=12  آنگاه چاپ کن “Winter”

7-      پایان

۱۱ خرداد ۹۴ ، ۱۴:۴۶
محمدرضا استاجی

1-      شروع

2-      N را بخوان

3-      اگر  N = 1  آنگاه چاپ کن “Saturday”

4-      اگر  N = 2  آنگاه چاپ کن “Sunday”

5-      اگر  N = 3  آنگاه چاپ کن “Monday”

6-      اگر  N = 4  آنگاه چاپ کن “Tuesday”

7-      اگر  N = 5  آنگاه چاپ کن “Wednesday”

8-      اگر  N = 6  آنگاه چاپ کن “Thursday”

9-      اگر  N = 7  آنگاه چاپ کن “Friday”

10-   پایان

۱۱ خرداد ۹۴ ، ۱۴:۴۴
محمدرضا استاجی

1-      شروع

2-      A , B , C را بخوان

3-      اگر  A^2 = B^2 + C^2 یا B^2 = A^2 + C^2 یا C^2 = B^2 + A^2 آنگاه چاپ کن "Yes" در غیراینصورت چاپ کن "No"

4-      پایان

۱۱ خرداد ۹۴ ، ۱۴:۴۳
محمدرضا استاجی

1-      شروع

2-      N را بخوان

3-      باقیمانده N بر 2  = R

4-      اگر R = 0  آنگاه چاپ کن "Even" در غیراینصورت چاپ کن "Odd"

5-      پایان

۱۱ خرداد ۹۴ ، ۱۴:۴۱
محمدرضا استاجی

1-      شروع

2-      A  ,  B , c ,d ,e  را بخوان

3-      Max  =  A 

4-      اگر   B  >  Max  آنگاه   Max = B

5-      اگر   c  >  Max  آنگاه   Max = c

6-      اگر   d  >  Max  آنگاه   Max = d

7-      اگر   e  >  Max  آنگاه   Max = e

8-      Max  را چاپ کن

9-      پایان

۱۱ خرداد ۹۴ ، ۰۸:۲۱
محمدرضا استاجی