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

أريد جعل البرنامج يكون معادلة لوحده..

مغلق
بدأه McGeek في 29 ديسمبر 2006 · 5 رد · 637 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كل عام و أنتم بخير

لا أعرف إن كان العنوان مناسب و لكن... :wacko:

أريد أن أقوم بتصميم برنامج يعتمد على المعادلات...

و مشكلتي أن المعادلات التي سوف تكون فيه أنا لا أعرفها..

يعني المستخدم سيدخل المتغيرات و على البرنامج أن يحولها إلى معادلة..

مثلا يدخل المستخدم في صندوق نص: x + 2y فيقوم البرنامج بتحويل الصيغة السابقة إلى معادلة..

ثم يقوم بالتعويض في المتغيرات و الحساب..

المشكلة كما ذكرت أن الدالة لن تكون ثابتة بمعنى أنني لن أعرف متغيرات X و y في البرنامج

بل سيتم ذلك وقت التشغيل بناء على الي يدخله المستخدم

فهل هذا ممكن إما عن طريق كلاس معين أو باستخدام ااـ Oriented-Object...

lxcs.png

syria-flag_small.jpg

#2

up

lxcs.png

syria-flag_small.jpg

#3

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

أذا كانت المتغيرات فى البرنامج ثابتة يعنى the user connot input else x,y chars

يمكن بعمل بحث وأنا بصراحة مليش فى لغة ال vb.nt

ولكن فلغة السى يمن أستخدام دالتين هما strchr strrchr

وبذلك يقوم عمل البرنامج على إستقبال البيانات من الدالتين الأوليتين فأذا وجدت المتغيرات نكمل ونضع معادلة أستبدل المتغير بالرقم المستقبل أفتراضا من التكست بوكس حيث x = &here we put the charcter of text box come

ونقوم بعرض الموجود فى المتغيرات بالتعويض عنها فى المعادلة ثم عرض القيمة الأخيرة الناتجة عن المعادلة وأذا أردت أضع الكود ولكن بلغة السى

والله أعلم

أرجو أن أكون أفدتك

سلام

befor any great jop there is a bad jop had done

#4

شكرا أخي على الرد..

و إذا في مجال تضع الكود حتى أفهم أكثر - و لو كان بلغة السي أفهم منها شوي -.

و لكن المشكلة في البرناج أنه لا يوجد متغير أصلا..

يعني البرنامج سيقرأ إدخال المستخدم إذا كان x سيعرف x و إذا كان اللي بعده + سيضع بعد المتغير اللي عرفه + و هكذا..

و لكن خطر في ابلي فكرة أخرى أنني أقوم بتعريف العدد الأقصى من المتغيرات

ثم يقوم البرنامج في البحث في إدخال المستخدم ليعثر على العمليات الحسابية و يقوم بتوزيعها مع المتغيرات ليكون منها معادلة..

بس المشكلة أني تعبت فيها و لا كان تصير معي..

lxcs.png

syria-flag_small.jpg

#5

هذه العملية تدعى string parsing أو formula evaluator. ستجد أن هناك العديد من الأمثلة لعدة لغات بعد عملية بحث بالغووغل. هذا أول لينك وجدته

http://www.codeproject.com/csharp/string_evaluator.asp

#6

شكرا لك أخي System Down بحثت و وجدت هذا الملف:

بس طلع معقد شوي..:D

lxcs.png

syria-flag_small.jpg

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…