PDA

View Full Version : برنامه m^p



aleas2
پنج شنبه 31 فروردین 1391, 17:32 عصر
سلام خسته نباشید دوستان استاد گفته این برنامه رو بنویسید کسی میتونه فقط یه مثال ریاضی ازش بگه خودم دگه میتونم به زمان vb6 بنویسم ممنون میشم
برنامه ای بنویسید که 2 مقدار m و p را گرفته و سپس m^p برسانید p می تواند یا مثبت یا منفی باشد؟

SlowCode
پنج شنبه 31 فروردین 1391, 17:45 عصر
بله، اگه منفی باشه میشه معکوس و اگه کسری باشه میشه جذر. مثلا:
اینجا رادیکال 8 با فرجه 3 رو محاسبه میکنه. 8 ^ 1 / 3 = 2
8 ^ -1 = 1 / 8
یه مثال دیگه:
2 ^ -2 = (1 / 2) ^ 2 = 0.25

aleas2
پنج شنبه 31 فروردین 1391, 17:57 عصر
شرمنده میتونی توضیح همینو لینکشو تو ویکیپدیا بدی اخه چیزی سر در نیوردم فرمولش نفهمیدم !!!

SlowCode
پنج شنبه 31 فروردین 1391, 20:41 عصر
خیلی ساده است. لینک ویکی پدیا رو پایین گذاشتم فقط سطح بعضی از مطالبش بالاست، ولی میتونه تو رو به هدفت برسونه.
ویکی پدیا (جذر) (http://fa.wikipedia.org/wiki/%D8%AC%D8%B0%D8%B1)

بازم توضیح میدم :
1- توان منفی: هر عدد رو به توان منفی ببری معکوس میشه، مثلا دو به توان منفی یک میشه یک دوم، حالا اگه توانش بزرگتر از یک باشه عدد معکوس شده رو به توان اون میکنی، مثلا دو به توان منفی 3 میشه یک سوم به توان سه یعنی یک هشتم.

2- توان کسری: مثلا میخوای چهار به توان یک دوم رو حساب کنی. عدد دو رو بنویس بعد مخرج رو به عنوان فرجه جذر و صورت رو توان عدد دو، حالا جواب میشه رادیکال چهار با فرجه 2 یعنی همون عدد 2

aleas2
جمعه 01 اردیبهشت 1391, 14:21 عصر
این کد درسته

Dim s, m, p, i As Integer
s = 1
If p < 0 Then
p = p * -1
For i = 0 To p
s = s * m
Next i
Print s

SlowCode
جمعه 01 اردیبهشت 1391, 15:30 عصر
اولا End if یادت رفته. بعدش هم من نفهمیدم با این کد میخوای چیکار کنی؟ آخه هر کاری کنی خروجیش میشه صفر!!! اگه میخوای کدی بنویسی که جواب یه عدد به توان عددی دیگه رو حساب کنه خوب همین کافیه:
Print m ^ p

لطفا توضیح بده که میخوای چی بنویسی؟

aleas2
جمعه 01 اردیبهشت 1391, 18:39 عصر
خب میخوام همین برنامه رو بنویسم
برنامه ای بنویسید که 2 مقدار m و n را گرفته و سپس m^p برسانید p می تواند یا مثبت یا منفی باشد؟
استاد چندین برنامه گفته نوشتم رو این یکی گیر کردم اعصاب نگذاشته

IamOverlord
جمعه 01 اردیبهشت 1391, 19:39 عصر
سوالتون رو واضح تر بگید.
n یا p؟! مگه n ^ p جواب نمی ده؟
در کل 1 رو |p| بار در n ضرب کنید؛ اگه p منفی بود، در آخر 1 رو تقسیم بر حاصل کنید.

aleas2
جمعه 01 اردیبهشت 1391, 20:07 عصر
کلا سوال دقیق همینه
برنامه ای بنویسید که 2 مقدار m و p را گرفته و سپس m^p برسانید p می تواند یا مثبت یا منفی باشد؟

SlowCode
جمعه 01 اردیبهشت 1391, 20:34 عصر
کلا سوال دقیق همینه
برنامه ای بنویسید که 2 مقدار m و p را گرفته و سپس m^p برسانید p می تواند یا مثبت یا منفی باشد؟
این علامت سوال آخر جملتون منو گیج میکنه، خوب جواب رو تو پست 6 دادم، شما لازم نیست به برنامه بفهمونین عدد منفیه یا کسری، کامپیوتر خودش تشخیص میده.

aleas2
جمعه 01 اردیبهشت 1391, 21:08 عصر
برنامه اشو میتونی واسم بنویسی من نتونستم؟ممنون میشم؟

SlowCode
شنبه 02 اردیبهشت 1391, 06:38 صبح
عزیز من کدش همینه، چیز اضافه ای لازم نیست(سه بار نوشتم):
Msgbox Val(Text1) ^ Val(Text2)
مثال
Msgbox 2 ^ -2 ---> جواب = 0.25

MMR_1344
شنبه 02 اردیبهشت 1391, 07:35 صبح
مهم اینه
شما میخوای فرمول بنویسی یعنی میخوای فرمولت رو تو برنامه معین کنی که دوستان توضیح داد
یا اینکه میخوای تون دو عدد رو بگیری و خودت برنامه ای بنویسی که اون عمل رو انجام بده
اینو مشخص کن

IamOverlord
شنبه 02 اردیبهشت 1391, 16:34 عصر
متن برنامه:
Private Sub Form_Load()
MsgBox InputBox("m") ^ InputBox("p")
End Sub