تفاصيل العمل

وصف المشروع:

قمتُ بتطوير برنامج احترافي لحل المعادلات الخطية باستخدام مجموعة من الوظائف التفاعلية التي تتيح للمستخدم التعامل مع أي نظام معادلات يصل إلى 100 معادلة. يقوم البرنامج بقراءة المعادلات كما يكتبها المستخدم، ثم يعالجها ويحوّلها إلى الصيغة القياسية (Proper Form) قبل تنفيذ أي عملية.

مميزات المشروع:

قراءة عدد غير محدود تقريبًا من المعادلات (حتى 100 معادلة) مع دعم القيم العشرية (float).

تحويل تلقائي للمعادلات إلى الشكل القياسي من خلال:

ترتيب المتغيرات أبجديًا.

جمع الحدود المتماثلة وجعل كل متغير يظهر مرة واحدة فقط.

نقل الثوابت إلى الطرف الأيمن.

التعامل مع معاملات (1 أو -1) بشكل ذكي دون الحاجة لكتابة الرقم.

تنفيذ أوامر متعددة على المعادلات، ومنها:

num_vars: معرفة عدد المتغيرات في النظام.

equation i: عرض أي معادلة بعد تنظيمها في الصيغة القياسية.

column xk: طباعة عمود معاملات متغير معيّن.

add i j: جمع معادلتين وإظهار الناتج.

subtract i j: طرح معادلتين وإظهار الناتج.

substitute xk i j: عمل تعويض لمتغير محدد من معادلة داخل أخرى.

D: طباعة مصفوفة معاملات كرامر.

D xk: طباعة مصفوفة كرامر باستبدال عمود متغير معين بعمود الثوابت.

D_value: حساب قيمة المحدد (Determinant) للمصفوفة.

solve: حل النظام باستخدام قاعدة كرامر وعرض قيمة كل متغير، أو طباعة "No Solution" عند عدم وجود حل.

خصائص إضافية:

لا توجد أي رسائل طلب إدخال — البرنامج يقرأ مباشرة من المدخلات لجعله متوافقًا مع منصات التقييم الأكاديمي.

مخرجات دقيقة دون أي مسافات أو نصوص إضافية.

معالجة احترافية للمدخلات النصية Parsing لضمان استخراج المتغيرات والمعاملات بدقة عالية.

مناسب لـ:

المشاريع الأكاديمية.

تطبيقات حل المعادلات الخطية وتحليل الأنظمة.

من يريد برنامجًا جاهزًا مرنًا لمعالجة المعادلات وتنفيذ عمليات جبريّة عليها.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
3
تاريخ الإضافة
تاريخ الإنجاز
المهارات