PDA

View Full Version : گفتگو: جهار عمل اصلي



VB.SOS
سه شنبه 14 آبان 1387, 10:51 صبح
سلام
به نظر شما استفاده از روش هاي معمول كه به صورت دستي تو رياضيات براي انجام چهار عمل اصلي انجام ميشه براي اعداد خيلي بزرگ مثلا هزار رقم عاقلانه و عمليه؟:متفکر::کف:

يعني مثلا يه تابع جمع بنويسيم كه دوتا عدد رو تو قالب String بگيره بعد از جمع، پاسخ رو اون ها رو باز هم به صورت رشته برگردونه؟

VB.SOS
سه شنبه 14 آبان 1387, 22:07 عصر
دوستان يعني موضوع انقدر گنگ هستش؟
ببيند روي كاغذ چهار عمل اصلي رو چطوري انجام ميديم؟؟؟؟
به نظر شما اين روش براي محاسبه روي اعداد خيلي خيلي بزرگ مثلا 1000 رقمي مناسب هستش؟

hamed aj
سه شنبه 14 آبان 1387, 22:28 عصر
با سلام

دوست عزیز؛ روش معمولی اگر چه عملی هست ولی برای اعداد با ارقام زیاد (Large Number) بسیار زمانگیر هست. برای اینکار از الگوریتم های خاصی استفاده میشه که در آنها با روش هایی مثل شیفت دادن سعی در کاهش تعداد عملیات مورد نیاز میشه. این زمان در عملیاتی مثل ضرب و تقسیم بیشتر خودش رو نشون میده

البته من به درخواست یکی دوستان (در همین سایت) دارم روی یکی از همین الگوریتم ها کار میکنم. اگر وقت به من اجازه بده حتماً برنامش رو مینویسم و توی همین سایت میگذارم تا دوستان استفاده کنند (انشا ا... در چند روز آینده)

موفق باشید

VB.SOS
سه شنبه 28 آبان 1387, 23:04 عصر
اين نمونه كد رو از يه سايت خارجي گرفتم دقيقا از روشي كه گفتم استفاده شده و سرعت خوبي هم داره

iranmdp
یک شنبه 17 آذر 1387, 19:17 عصر
چجوری می شه چهار عمل اصلی رو با عمل جمع انجام داد . ( در ویژوال بیسیک )
خیلی ضروریه هر کی می دونه سریع پست کنه ممنون می شم

r_oscar2007
یک شنبه 17 آذر 1387, 21:02 عصر
dim a,b,c as integer
c= a+b
جمع

c=a*b
ضرب

c = a-b
تفریق

c = a/b
تقسیم

shask00l
دوشنبه 18 آذر 1387, 01:37 صبح
بهتر بود این سوال رو در بخش الگوریتم و در 1 تاپیک جدید مطرح میکردید .

یکی از اساتید دوره دانشجویی همین سوال رو مطرح کرده بود البته با تفریق .

فکر نکنم با جمع بشه . چون تفریق قابلیت تبدیل به جمع رو داره ولی جمع نه ..!
البته اگه بتونید از اعداد منفی استفاده کنید با جمع هم امکان پذیره . مثلا : a-b = a+(-b) = c
دقت کنید که به عدد b یک منفی اضافه شده یعنی منفی شده.
با تفریقشو توضیح میدم شاید کمکتون کرد.
a-b = c
a+b = a-(-b) = c

خوب این از جمع و تفریق .

ضرب هم تشکیل میشه از مجموعه متوالی از جمعها
تقسیم تشکیل میشه از مجموعه متوالی از تفریق ها (البته در ساده ترین شکلش.