PDA

View Full Version : برنامه نویسی پاسکال


r200_p
9 April 2006, 12:47 AM
سلام
یک سوال مربوط به پاسکال دارم که البته برای پروژه دانشگاه هست.اگر توزیح همراه جواب این سوال را بدهید یا مقاله ای در مورد جواب این سوال از یک سایتی به من بدهید دم شما گرم اگر فقط جواب این سوال هم بدهید باز هم دم شما گرم.
سوال:طریقه تبدیل اعداد اعشاری از مبنای 10 به مبنای 2 و ذخیره کردن ان در خانه های حافظه؟

reza1357
10 April 2006, 11:34 AM
دوست عزیز برای تبدیل اعداد اعشاری به مبنای 2 از ضرب متوالی استفاده میکنیم به این شکل
مثال عدد 452/0 را به مبنای 2 ببرید ؟

اولین گام 452/0 ضربدر 2 میشه 904/0 پس صفر بعد از ممیز اولین عدد دودویی مان است
خوب بعد 904/0 ضربدر 2 میشه 808/1 دومین عدد دودویی 1
بعد عدد 808/1 را ضربدر 2 میشه 616/1 سومین عدد هم شد 1

ضرب را تا حدی ادامه میدیم که در مسئله داده باشد و هر عددی که بعد از ممیز بوجود آید نیز عدد مبنای خواسته شده می باشد
خوب دیگه بعد الگوریتمش رو می نویسی تا براحتی بتونی برنامه اش رو هم بنویسی
اگه توی نوشتنش مشکل داشتی ما هم هستیم ولی سعی کن خودت روش کار کنی

موفق باشید