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

العمليات الحسابية باستخدام الرموز

مغلق
بدأه ibr_exn في 26 سبتمبر 2006 · 9 رد · 3,086 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف يمكن عمل برنامج لدعم العمليات الحسابية مع دعم الرموز

مثال :

2س+3س =5س

2س*3س=6س^2

وهكذا

تحياتي

الحمد لله الذي هدانا لهذا وماكنا لنهتدي لولا ان هدانا الله

#2

مرحبا صديقي العزيز

يجب معالجه كل نوع من انواع المسائل الجبرية على انفراد و تصميم نكوذج لكل نوع من المسائل و تصميم الخوارزمية المناسبة

ومن ثم تحويلها الى لغة البرمجة المطلوبة

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#3

كانك تريد عمل برنامج مش ماثماتيكا بس على مصغر

وده شبيه بعمل لغة البرمجه نفسها يعني لازم تنشيء مترجم

خاص بك او مترجم وسيط يحول من النص المكتوب ويعالجه

ويحدد احدى الطرق التي تقوم انت بادراجها لحل المعادلات

بس ده مش سهل قوي بالذات لو كنت عايز تعمل البرنامج عام

او شامل انواع كتيره من العمليات

كمان مش مستحيل

#4

الله يستر

مشكورين على الاهتمام

الحمد لله الذي هدانا لهذا وماكنا لنهتدي لولا ان هدانا الله

#5

السلام عليكم

كل ما عليك عمله هو التالي

liste lineaire chainée

اي قائمة من pointeur

نقوم بقراءة النص حرف حرف

إذا كان الحرف عبارة عن رقم - لمعرفة ذلك نقارن قيمة code ascii بالمجال الخاص بالأرقام- نحتفظ بالرقم في متغير ما

و نقرأ الذي بعده

في حالة ما كان الحرف التالي رقما

نضرب الرقم السابق في 10 و نضيف إليه الرقم التالي

إذا كان الحرف عبارة عن المتغير X فإننا نقرأ مجموع الحروف التي تليها - و التي بالطبع تكون إما أرقاما أو إشارات + أو - - هذه الحروف ستشكل قيمة الأس

في كل مرة نلتقي مع أس ما نبحث في القائمة المنشأة سبقا إذا كان هذا الأس مذكورا من قبل فنجمع المعاملات أو غير مذكور فننشأ poineur جديد

أرجو أن تكون الفكرة وصلت

الفكرة ممكن تكون معقدة نوعا ما

في حال ما لم تفهمها أخبرنا و سأحاول عمل خوارزمية و سأضعها هنا

#6
اقتباس
إذا كان الحرف عبارة عن رقم - لمعرفة ذلك نقارن قيمة code ascii بالمجال الخاص بالأرقام- نحتفظ بالرقم في متغير ما

و نقرأ الذي بعده

في حالة ما كان الحرف التالي رقما

نضرب الرقم السابق في 10 و نضيف إليه الرقم التالي

إذا كان الحرف عبارة عن المتغير X فإننا نقرأ مجموع الحروف التي تليها - و التي بالطبع تكون إما أرقاما أو إشارات + أو - - هذه الحروف ستشكل قيمة الأس

اخي djug اعتقد انه يقصد شيء اخر بس على العموم من الاسهل انه لو كان كما تقول يتعامل مع الارقام على انها String لتسهيل الاضافه ثم يقوم بتحويلها الى النوع المناسب من المتغيرات عندما يقابل رمز * او + او - او اي رمز يريده

يعني مثلا لو كان اول عنصر في مدخلات هو رقم فيحتفظ به كمتغير نصي واذا كان التالي رقم يضيفه اليه الى ان يقابل احدى الرموز او المعاملات فيقوم بتحويل النص الى متغير رقمي باستخدام دوال التحويل وهي كثيره الى النوع المناسب ويمكن ان يستخدم نفس المتغير النصي لبدأ الفحص التالي بان يحتفظ بالمتغير الرقمي في مكان اخر او متغير جديد ينشأه البرنامج وانا شخصيا عملت برنامج مماثل بالفلاش ActionScript بهذه الطريقه ولكن بسيط جدا

#7

أخي ibr_exn إذا كانت رغبتك في إجراء عمليات حسابية و توابع معروفة لا تتعدى Sin Cos يمكنك إستعمال Windows Scripting (على ما أذكر إسمه غبحث عنه في MSDN) من ضمن برنامج بكل سهولة و هو مجهز مسبقا بالـ Parsing الذي يستخدمه بشكل رئيسي في من أجل Regular Expresion فما عليك إلا أن تعطيه المعادلة و تقول له أن س=5 فيقوم بإيجاد لك قيمة y في معادلة مثل

y=sin(5*x)+x^2-2*log(x)

و لكنه طبعا لا يستطيع حل المعادلات كما تفعل برامج الرياضايات الخقيقية!

newslatterlogo.jpg
#8

نريد الإتفاق على أنا المقصود إيجاد حل معادلة من درجة الأولى في متغير واحد.

فإذا ما أتفقنا فدعوني أسأل السؤال التالي:

هل المقصود إيجاد قيمة س فقط بحيث يعطى للبرنامج قيمة أ و ب وجـ ؟ أم تفصيل خطوات الحل؟

بناء على الإجابة تحدد الخطوات التالية.

#9
اقتباس
مثال :

2س+3س =5س

2س*3س=6س^2

وهكذا

ربما يريد ان يكون الناتج محتويا على الرموز اذا وجدت وليس حل المعادلات

وهي عملية تبسيط ليس اكثر يعني زي ماقال في الامثله

اوكي ساحاول في امثله بسيطه

يمكن العمليه تكبر معايا

^^

#10

الشكر لكل من اهتم بالموضوع

بالفعل المطلوب هو اعطاء الناتج النهائي بشكل رموز

اعتقد ان الموضوع يحتاج لمعرفة بالمترجمات

الحمد لله الذي هدانا لهذا وماكنا لنهتدي لولا ان هدانا الله

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

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

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

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

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

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