تمثيل عناصر المشكلة في البرنامج: المتغيرات والثوابت والعمليات والقرارات والمخرجات
Representing Problem Elements
الجواب المختصر
بعد فهم المشكلة وتفكيكها والتعرف على أنماطها نحدد العناصر التي يستخدمها البرنامج لتمثيلها: المتغيرات (قيم تتغير أثناء التنفيذ)، والثوابت (قيم ثابتة)، والعمليات (حسابية أو منطقية)، والقرارات (تعليمات تعتمد على شرط)، والمخرجات (ما يظهر للمستخدم). مثال: برنامج صافي الراتب فيه متغيرات كالراتب السنوي والخصومات، وثوابت كنسب الضرائب القانونية.
| العنصر | معناه | مثال (صافي الراتب) |
|---|---|---|
| المتغيرات | قيم تتغير أثناء التنفيذ | الراتب السنوي، قيمة الخصومات، قيمة البدلات |
| الثوابت | قيم ثابتة لا تتغير أثناء التنفيذ | نسب الضرائب وفق القانون |
| العمليات | إجراءات حسابية أو منطقية: جمع، طرح، ضرب، قسمة، مقارنة، نقل بيانات | حساب الراتب الشهري، طرح الخصومات، إضافة البدلات |
| القرارات | تعليمات تعتمد على شرط | إن كان الراتب فوق حد معين طُبقت نسبة ضريبة إضافية |
| المخرجات | ما يظهره البرنامج: تقرير، رسالة، رسم بياني | صافي الراتب الشهري على الشاشة أو في كشف الراتب |
كيف تستعملها؟
اجعل هذا الجدول أول ما تكتبه عند أي مشروع: فهو يترجم فهمك إلى مكونات يمكن تحويلها إلى مخطط انسياب ثم كود. والقاعدة: المتغير يتغير، والثابت لا يتغير، والقرار يربط بين شرط ونتيجة.
ولتسمية المتغيرات وأنواع بياناتها انظر تسمية المتغيرات وأنواع البيانات في البرمجة. والصورة الأعم: التفكير الحاسوبي.
ومثال آخر: برنامج يحسب مساحة مستطيل؛ المتغيرات الطول والعرض، والعملية الضرب، والمخرج المساحة. ولا يوجد ثابت أو قرار هنا، وهذا طبيعي.
المصطلحات: عربي ↔ English
- متغير
- Variable
- ثابت
- Constant
- عملية
- Process
- قرار
- Decision
- مخرجات
- Output
لماذا يهمّ هذا في BTEC؟
قبل الكود اكتب هذه العناصر الخمسة لأي مشكلة: ستعرف ما تخزنه وما تحسبه وما تعرضه.
أسئلة تجيب عنها هذه الصفحة
- ما الفرق بين المتغير والثابت؟
- كيف أمثل المشكلة في برنامج؟
مفاهيم مرتبطة
- مخطط الانسياب (Flowchart): الرموز ومعانيها وكيف ترسم خوارزميةمخطط الانسياب رسم يمثل خطوات الحل برموز متصلة بأسهم: بيضاوي للبداية والنهاية، ومستطيل للعملية، ومتوازي أضلاع للإدخال والإخراج، ومعين للقرار بمسارين، وأسهم لاتجاه التنفيذ.
- تسمية المتغيرات: camelCase وsnake_case وقواعد الأسماء الواضحةالمتغير موقع في الذاكرة يخزن قيمة أثناء التنفيذ. الاسم الجيد معبّر عن نوع البيانات ومعناها وخالٍ من المسافات والرموز غير المسموحة، ويُلتزم بأسلوب واحد ثابت: camelCase أو snake_case.
- أنواع البيانات الأساسية في البرمجة وإعلان المتغيرات والإسناد والإدخال والإخراجالأنواع الأساسية: عدد صحيح، وعدد كسري (حقيقي)، وحرف مفرد، وسلسلة نصية، وقيمة منطقية (صح/خطأ). واختيار النوع المناسب يمنع أخطاء كثيرة، وتختلف طريقة إعلان المتغير وأوامر الإسناد والإدخال والإخراج من لغة لأخرى مع بقاء الفكرة واحدة.
- التفكير الحاسوبي: التفكيك والتعرف على الأنماط والتجريد والتمثيلالتفكير الحاسوبي أسلوب منظم لحل المشكلات قبل كتابة الكود: تفكيك المشكلة إلى أجزاء، والتعرف على الأنماط المتشابهة، وتجريد التفاصيل غير المهمة، وتمثيل المشكلة بنموذج مكتوب أو مرسوم.
عن كاتب الصفحة

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