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

الهياكل الثلاثة للتحكم: التسلسل يشغل الخطوات بالترتيب، الاختيار يختفر فرعاً، التكرار يعيد تنفيذ جسم حلقة.
ما الفرق بين المتغير والثابت؟
Difficulty 1/5 · 100 coins + a small bonus on first completion today
قيمة المتغير يمكن أن تتغير؛ الثابت يُحدد مرة واحدة ولا يتغير أبداً.
طابق كل قيمة مع نوع بياناتها.
Difficulty 2/5 · 140 coins + a small bonus on first completion today
العدد الصحيح = عدد صحيح؛ العشري = حقيقي؛ النص بين علامات الاقتباس = سلسلة (الحرف المفرد مثل 'A' هو حرف).
التسلسل والاختيار
- التسلسل — تُنفذ الخطوات واحداً تلو الآخر، من الأعلى إلى الأسفل.
- الاختيار — اختر أي خطوات ستُنفذ، مع
IF…ELSE(أوCASEللعديد من الخيارات):
IF Score >= 50
THEN
OUTPUT "Pass"
ELSE
OUTPUT "Fail"
ENDIF

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

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