أحمد دوميBTEC IT
مقارنةالبرمجةمبني على مادة أحمد دومي

تمثيل عناصر المشكلة في البرنامج: المتغيرات والثوابت والعمليات والقرارات والمخرجات

Representing Problem Elements

الجواب المختصر

بعد فهم المشكلة وتفكيكها والتعرف على أنماطها نحدد العناصر التي يستخدمها البرنامج لتمثيلها: المتغيرات (قيم تتغير أثناء التنفيذ)، والثوابت (قيم ثابتة)، والعمليات (حسابية أو منطقية)، والقرارات (تعليمات تعتمد على شرط)، والمخرجات (ما يظهر للمستخدم). مثال: برنامج صافي الراتب فيه متغيرات كالراتب السنوي والخصومات، وثوابت كنسب الضرائب القانونية.

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

كيف تستعملها؟

اجعل هذا الجدول أول ما تكتبه عند أي مشروع: فهو يترجم فهمك إلى مكونات يمكن تحويلها إلى مخطط انسياب ثم كود. والقاعدة: المتغير يتغير، والثابت لا يتغير، والقرار يربط بين شرط ونتيجة.

ولتسمية المتغيرات وأنواع بياناتها انظر تسمية المتغيرات وأنواع البيانات في البرمجة. والصورة الأعم: التفكير الحاسوبي.

ومثال آخر: برنامج يحسب مساحة مستطيل؛ المتغيرات الطول والعرض، والعملية الضرب، والمخرج المساحة. ولا يوجد ثابت أو قرار هنا، وهذا طبيعي.

المصطلحات: عربي ↔ English

متغير
Variable
ثابت
Constant
عملية
Process
قرار
Decision
مخرجات
Output

كل المصطلحات في القاموس ←

لماذا يهمّ هذا في BTEC؟

قبل الكود اكتب هذه العناصر الخمسة لأي مشكلة: ستعرف ما تخزنه وما تحسبه وما تعرضه.

أسئلة تجيب عنها هذه الصفحة

  • ما الفرق بين المتغير والثابت؟
  • كيف أمثل المشكلة في برنامج؟

عن كاتب الصفحة

أحمد دومي — Ahmad Domi

مدرّس BTEC IT · الأردن

نوع المحتوى
شرح مبني على مادة أحمد دومي — وليس نصًّا رسميًّا من Pearson
آخر مراجعة
ملاحظة على المصدر
تعتمد هذه الصفحة على ملاحظات محاضرة لأحمد دومي، وأُضيفت إليها أمثلة وشرح توضيحي عام.
المصدر
  • مادة البرمجة (أحمد دومي) — تمثيل عناصر المشكلة