PDA

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



saeidsl7
21-01-2015, 19:30
سلام دوستان
کسی میتونه این الگوریتم رو بنویسه ؟
الگوریتمی بنویسید که مقلوب عدد N رقمی را چاپ کند

shengo_k
21-01-2015, 20:46
سلام دوستان
کسی میتونه این الگوریتم رو بنویسه ؟
الگوریتمی بنویسید که مقلوب عدد N رقمی را چاپ کند
1- شروع
2- N را از کاربر بگیرد
3- متغیرهای R و Q را تعریف کن
4- R=N MOD 10
5- Q=N DIV 10
6- R را چاپ کن
7- اگر Q=0 پایان در غیر اینصورت N=Q و برو به دستور 4
8- پایان

...موفق باشید...

saeidsl7
21-01-2015, 20:50
DIV یعنی چی

shengo_k
21-01-2015, 21:00
DIV یعنی چی
MOD و DIV به ﺗﺮﺗﻴﺐ ﺑﺎﻗﻴﻤﺎﻧﺪﺓ ﻳﻚ ﺗﻘﺴﻴﻢ ﻭ ﺧﺎﺭﺝ ﻗﺴﻤﺖ ﺻﺤﻴﺢ ﻳﻚ ﺗﻘﺴﻴﻢ ﺭﺍ ﻧﻤﺎﻳﺶ ﻣﻲ ﺩﻫﻨﺪ.

saeidsl7
21-01-2015, 21:57
قسمت 6 منطورت چیه ؟ یعنی R را بخوان ؟

shengo_k
21-01-2015, 22:03
قسمت 6 منطورت چیه ؟ یعنی R را بخوان ؟
آها معذرت اون قسمت رو حواسم نبود بله منظورم همون بود R رو چاپ کنه

saeidsl7
21-01-2015, 22:05
خیلی ممنونم
خدا خیرت بده ...

saeidsl7
21-01-2015, 22:17
ببخشید اگر جدول trace رو بکشی درست در میاد؟ مثلا اگر یک عدد چهار رقمی بدیم، چهار رقم آن مقلوب میشه یا نه ؟
یعنی 1328 میشه 8231 ؟

shengo_k
21-01-2015, 22:39
ببخشید اگر جدول trace رو بکشی درست در میاد؟ مثلا اگر یک عدد چهار رقمی بدیم، چهار رقم آن مقلوب میشه یا نه ؟
یعنی 1328 میشه 8231 ؟
بله داداش اگه عدد 4 رقمی بزاری برعکس رو بهت میده الگوریتم رو امتحان کن
من از رو جزوه استادم براتون نوشتم که این مثال رو برامون حل کرده بود:n06:

saeidsl7
21-01-2015, 23:08
داداش این دو تا الگوریتم درستن ؟ ( اولی برای عدد اول و دومی برای عدد تام )


شروع
N را بخوان
I=2 و b=0
اگر N mod I=0 آنگاه b=1
I=I+1
اگر N>I آنگاه برو به مرحله 4
اگر b=0 آنگاه N اول است وگرنه اول نیست

پایان



شروع
N را بخوان
I=1 و sum=0
اگر N mod I=0 آنگاه sum=sum+I
I=I+1
اگر N>I آنگاه برو مرحله 4
اگر sum=N آنگاه N تام است وگرنه تام نیست.

پایان

shengo_k
21-01-2015, 23:32
داداش این دو تا الگوریتم درستن ؟ ( اولی برای عدد اول و دومی برای عدد تام )


شروع
N را بخوان
I=2 و b=0
اگر N mod I=0 آنگاه b=1
I=I+1
اگر N>I آنگاه برو به مرحله 4
اگر b=0 آنگاه N اول است وگرنه اول نیست

پایان



شروع
N را بخوان
I=1 و sum=0
اگر N mod I=0 آنگاه sum=sum+I
I=I+1
اگر N>I آنگاه برو مرحله 4
اگر sum=N آنگاه N تام است وگرنه تام نیست.

پایان
داداش قسمتایی رو درست ننوشتی درستشون به شکل زیره:


الگوریتم اول:

1. شروع
2. N را از کاربر بگیر
3. I=2
4. R=N MOD I
5. اگر R=0 سپس بنویس "N اول نیست" و برو به مرحله 9
6. I=I+1
7. اگر I<N است سپس برو به مرحله 4
8. بنویس " N اول است"
9. پایان


الگوریتم دوم:

1. N را بگیر
2. I=1 , Sum=0
3. R=N MOD I
4. اگر R=0 آنگاه Sum=Sum+I
5. I=I+1
6. اگر I<= N/2 آنگاه برو به مرحله 4
7. اگر S=N بود بنویس "عدد N تام است" و برو به مرحله 9
8. عدد تام نیست
9. پایان


... موفق باشید...

saeidsl7
22-01-2015, 00:01
الگوریتم دوم مرحله 6 یعنی چی؟

shengo_k
22-01-2015, 00:06
الگوریتم دوم مرحله 6 یعنی چی؟
اگر I کوچکتر یا مساوی بود با ان دوم (تقسیم N بر 2) برو به مرحله 4