الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحليل الرقم

بدأه مبرمج مبتدا في 20 أبريل 2008 · 9 رد · 1,071 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

ممكن كود لتحليل الرقم :

مكتوب في التكست ( س ^ # = #) (حيث # قيمة متغيرة)

اذا كان (س ^ 2 = 4) اريد الكود يقول لي (س = 2)

واذا كان (س ^ 4 = 81) اريد الكود يقول لي الناتج (س = 3)

_____________________

شكرا

startingprogremmer.jpg
#2

ممكن توضيح أكثر

شكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#3

موجود ليبل :

مكتوب عليه : س

موجود تكست بجانبه

يكتب عليه (القوة),,,,,,,,,,,,,,,,,,,, يعني مثال : ( س ^ 2) = (س * س) ,,,,,, (س ^ 3) = (س * س * س)

موجود ليبل اخر مكتوب عليه : " = "

موجود تكست اخر بجانب الليبل الذي مكتوب عليه يساوي :

يكتب فيه الناتج ::

يعني مجموع الليبلات والتكسات يكون :

س^# = #

مثال (س ^ 2 = 4)

_______________

طيب الكود بيعمل ايه ؟؟

الكود بحلل بسوي هذي الطريقة (س^2 = 4) = (س * س = 4)

اذا كان س متغير واحد له نفس القيمة

فشيء طبيعي بكون س = 2

اقتباس
اريد الكود يقول س = 2
startingprogremmer.jpg
#4

فهمتك أخي ، بإختصار شديد أنت ترغب في إجراء معالجة أسية ( 2 ^ 3 = 8 ) ، وفي نفس الوقت تكتب معادلة ترتجع قيمة ( س ) الرئيسية !!!!

صراحتاً انا لا أملك معادلة مباشرة حالياً ، ولكنني سأرفق لك مثال بسيط جداً ( Loop ) تعالج هذه المشكلة ، أنظر :

1- إيجاد قيمة الأس :

Private Sub Command1_Click()
	Dim S As Single
	Dim Basis As Single
	Dim Calc As Double
	''Input.
	S = 2
	Basis = Val(Text1.Text)
	''Processes.
	Calc = S ^ Val(Text1.Text)
	''Output.
	Text2.Text = Calc
End Sub

2- إرتجاع قيمة ( س ) :

Private Sub Command2_Click()
	Dim S As Single
	Dim Basis As Single
	Dim Calc As Double
	Dim X As Long

	Basis = Val(Text1.Text)
	Calc = Val(Text2.Text)
	S = 2

	For X = 1 To Basis - 1
		Calc = Calc / S
	Next

	Text3.Text = Calc
End Sub

معزرتاً أخي علي هذه الطريقة الغبية ، ولكنني أحببت أوضح لك الفكرة بوجة عام ، وبمشيئة الله عند حصولي علي المعادلة الصحيحة سأرفقها لك

شكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#5
794662-124.gif

أخى العزيز مبرمج مبتدأ

فى الوصلة المرفقة موضوع عبارة عن آلة حاسبة احترافية بها مئات العمليات الرياضية العادية و المعقدة و بالسورس كود ستجد بها ما ترغبه من سورس كود مباشر يحقق لك ما تريد ان شاء الله

تقبل تحياتى

تم تعديل هذه المشاركة بواسطة D.EXPERINSE في 21 أبريل 2008 في 09:29

#6

ممكن رؤية المثال وذكر اخطائه

os.rar

تم تعديل هذه المشاركة بواسطة مبرمج مبتدا في 21 أبريل 2008 في 19:02

startingprogremmer.jpg
#7

up

تم تعديل هذه المشاركة بواسطة مبرمج مبتدا في 22 أبريل 2008 في 06:36

startingprogremmer.jpg
#8

مشكوريــــــــــــــــــــن

#9
اقتباس
مشكوريــــــــــــــــــــن

الأخ الكريم ، انا بالفعل بقالي فترة بفكر في الموضوع ، للأسف كان لدي معادلة رياضية مباشرة ، ولكن الآن لا أتذكرها !!!

شكراً أخي

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#10
MsgBox Val(Text2.Text) ^ (1 / Val(Text1.Text))

mimetex.cgi?

mimetex.cgi?

mimetex.cgi?

mimetex.cgi?

تم تعديل هذه المشاركة بواسطة المبرمج أحمد في 2 مايو 2008 في 09:13

سبحان الله وبحمده ... سبحان الله العظيم

مواضيع مشابهة