مفاهيم البرمجة — هياكل البيانات والتحكم
| English | العربية |
|---|---|
| variable/ˈveərɪəbl/ | حدث |
| constant/ˈkɒnstənt/ | ثابت |
| data type/ˈdeɪtə taɪp/ | نوع البيانات |
| integer/ˈɪntɪdʒə/ | integer |
| real/rɪəl/ | حقيقي |
| string/strɪŋ/ | سلسلة نصية |
| Boolean/ˈbuːlɪən/ | Boolean |
| sequence/ˈsiːkwəns/ | تسلسل |
| selection/sɪˈlekʃn/ | اختيار |
| iteration/ˌɪtəˈreɪʃn/ | التكرار |
كتل بناء البرمجة
- تخزن البرامج البيانات في متغيرات وثوابت، لكل منها نوع بيانات.
- تُبنى من ثلاثة هياكل تحكم.
- ننتهي بأنماط الجمع والعد.
المتغيرات والثوابت وأنواع البيانات
- المتغير يمكن أن يتغير؛ الثابت ثابت. الإعلان عن كليهما قبل الاستخدام.
- خمسة أنواع بيانات أساسية: عدد صحيح (رقم صحيح)، حقيقي (عشري)، رمز (حرف واحد)، سلسلة نصية (نص)، منطقي (
TRUE/FALSE).
DECLARE Score : INTEGER
CONSTANT Pi ← 3.142

الهياكل الثلاثة للتحكم: التسلسل يشغل الخطوات بالترتيب، الاختيار يختفر فرعاً، التكرار يعيد تنفيذ جسم حلقة.
ما الفرق بين المتغير والثابت؟
قيمة المتغير يمكن أن تتغير؛ الثابت يُحدد مرة واحدة ولا يتغير أبداً.
طابق كل قيمة مع نوع بياناتها.
العدد الصحيح = عدد صحيح؛ العشري = حقيقي؛ النص بين علامات الاقتباس = سلسلة (الحرف المفرد مثل 'A' هو حرف).
التسلسل والاختيار
- التسلسل — تُنفذ الخطوات واحداً تلو الآخر، من الأعلى إلى الأسفل.
- الاختيار — اختر أي خطوات ستُنفذ، مع
IF…ELSE(أوCASEللعديد من الخيارات):
IF Score >= 50
THEN
OUTPUT "Pass"
ELSE
OUTPUT "Fail"
ENDIF

المتغيرات والثوابت هي مخازن مسماة للقيم، محددة في كود البرنامج.
كيف يقرر سلم IF … ELSE IF
تُختبر الشروط من الأعلى إلى الأسفل؛ أول شرط يكون صحيحاً يتم تنفيذه وتُستبعد الباقي. اسحب الدرجة وراقب أي فرع يضيء.
أي هيكل يختار الخطوات التي يجب تنفيذها بناءً على شرط؟
الاختيار يتفرع بناءً على شرط؛ التسلسل يعمل بالترتيب؛ التكرار يعيد التنفيذ.
التكرار والجمع
- محكوم بعدد (
FOR) يعيد تنفيذ مجموعة ثابتة من المرات. - شرط مسبق (
WHILE) يختبر قبل — قد لا يُنفذ أبداً. شرط لاحق (REPEAT…UNTIL) يختبر بعد — يُنفذ مرة واحدة على الأقل. - الجمع:
Total ← Total + Value؛ العد:Count ← Count + 1.

أثناء تشغيل البرنامج، يتم الاحتفاظ بمتغيراته في ذاكرة الكمبيوتر (RAM).
حلقة WHILE تختبر شرطها قبل الجسم (لذا قد لا تعمل صفر مرة)، بينما حلقة REPEAT...UNTIL تختبر بعد الجسم (لذا تعمل دائماً مرة واحدة على الأقل).
الشرط المسبق (WHILE) يمكن أن يتخطى بالكامل؛ الشرط اللاحق (REPEAT) يعمل دائماً مرة واحدة — اختر بناءً على ما إذا كان الجسم يجب أن يعمل مرة واحدة على الأقل.
لقد فهمت الأمر
- المتغير يتغير، الثابت ثابت؛ الأنواع: عدد صحيح، حقيقي، رمز، سلسلة نصية، منطقي
- ثلاث هياكل: تسلسل، اختيار (IF/CASE)، تكرار (FOR/WHILE/REPEAT)
- WHILE يفحص قبل التنفيذ (0+ مرة)؛ REPEAT يفحص بعد التنفيذ (1+ مرة)
- التجميع = مجموع تراكمي; العدّ = إضافة 1 في كل مرة
أي سطر يحافظ على المجموع التراكمي؟
total ← total + value يجمع المجموع؛ count ← count + 1 يعد التكرارات.