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

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

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

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

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

۴۵ مطلب با کلمه‌ی کلیدی «الگوریتم» ثبت شده است

1.     شروع

2.     W را بخوان

3.     Gr = W * 1000

4.     Gr را چاپ کن

5.     پایان

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

1.     شروع

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

3.     Sum = A + B + C

4.     Average = Sum /3

5.     Average را چاپ کن

6.     پایان

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

1.     شروع

2.     R  را بخوان

3.     Area = R * R * 3.14

4.     Area را چاپ کن

5.     پایان

۱۱ خرداد ۹۴ ، ۲۰:۵۵
محمدرضا استاجی
موافقین ۳ مخالفین ۰ ۱۱ خرداد ۹۴ ، ۱۸:۴۶
محمدرضا استاجی

 

درآمد نرخ مالیات
کمتراز 5000000 ریال معاف
5000000<   درآمد     =< 10000000 5%
10000000< درآمد 10%

 

1-      شروع

2-      W را بخوان

3-      اگر W <= 5000000  آنگاه  Tax = 0

4-      اگر W >5000000 and W <10000000 آنگاه Tax = (W – 5000000) * 0.05

5-      اگر W > 10000000  آنگاه Tax = (W – 10000000 ) * 0.1 + 250000

6-      Tax را چاپ کن

7-      پایان

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

1-      شروع

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

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

4-       باقیمانده Day  بر 7  =  R

5-      اگر  R = 5  آنگاه چاپ کن “Saturday”

6-      اگر  R = 6  آنگاه چاپ کن “Sunday”

7-      اگر  R = 0  آنگاه چاپ کن “Monday”

8-      اگر  R = 1  آنگاه چاپ کن “Tuesday”

9-      اگر  R = 2  آنگاه چاپ کن “Wednesday”

10-   اگر  R = 3  آنگاه چاپ کن “Thursday”

11-   اگر  R = 4  آنگاه چاپ کن “Friday”

12-   پایان

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

1-      شروع

2-      Day را بخوان

3-       باقیمانده Day  بر 7  =  R

4-      اگر  R = 5  آنگاه چاپ کن “Saturday”

5-      اگر  R = 6  آنگاه چاپ کن “Sunday”

6-      اگر  R = 0  آنگاه چاپ کن “Monday”

7-      اگر  R = 1  آنگاه چاپ کن “Tuesday”

8-      اگر  R = 2  آنگاه چاپ کن “Wednesday”

9-      اگر  R = 3  آنگاه چاپ کن “Thursday”

10-   اگر  R = 4  آنگاه چاپ کن “Friday”

11-   پایان

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

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-   پایان

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