الدرس 4: العمليات الأساسية: الإسناد، القراءة، الكتابة والتعليقات
الآن بعد أن عرفنا كيف نجهز "الصناديق" (المتغيرات) لتخزين البيانات، حان الوقت لتعلم كيفية ملء هذه الصناديق، سؤال المستخدم عن محتوياتها، وعرض ما بداخلها. هذه هي العمليات التي تجعل الخوارزمية تقوم بعمل حقيقي.
1. عملية الإسناد (أو التخصيص) - The Assignment Operation
الإسناد (Assignment): هي العملية التي يتم من خلالها وضع قيمة داخل متغير. نستخدم الرمز ←
(سهم يشير إلى اليسار) لهذه العملية.
الصيغة العامة هي: variable ← expression
. هذا يعني "احسب قيمة التعبير على اليمين، ثم خزن الناتج في المتغير الموجود على اليسار".
أمثلة على عملية الإسناد:
- إسناد قيمة مباشرة:
prix ← 150.75
- إسناد قيمة من متغير آخر:
ancien_prix ← prix
- إسناد نتيجة عملية حسابية:
moyenne ← (note1 + note2) / 2
ملاحظة هامة جداً
اتجاه الإسناد دائمًا من اليمين إلى اليسار. لا يمكن أبدًا كتابة 10 ← age
. يجب أن يكون الطرف الأيسر دائمًا متغيرًا واحدًا جاهزًا لاستقبال القيمة.
2. عملية القراءة (الإدخال) - The Read Operation
القراءة (Read): هي العملية التي تسمح للخوارزمية بإيقاف التنفيذ مؤقتًا وانتظار المستخدم لإدخال قيمة عبر لوحة المفاتيح. القيمة التي يدخلها المستخدم يتم تخزينها في متغير محدد.
نستخدم الكلمة المفتاحية Lire
لهذا الغرض. الصيغة هي: Lire(nom_variable)
.
مثال على القراءة:
لجعل الخوارزمية تسأل المستخدم عن عمره وتخزنه في متغير age
:
أفضل الممارسات: دائمًا، قبل كل عملية Lire
، ضع عملية Écrire
تخبر المستخدم بما يجب عليه إدخاله. بدون هذه الرسالة التوضيحية، ستتوقف الخوارزمية ولن يعرف المستخدم ما هو مطلوب منه.
3. عملية الكتابة (الإخراج) - The Write Operation
الكتابة (Write): هي العملية التي نستخدمها لعرض المعلومات على الشاشة للمستخدم. يمكن أن تكون هذه المعلومات نصوصًا ثابتة، أو قيم متغيرات، أو مزيجًا منهما.
نستخدم الكلمة المفتاحية Écrire
. الصيغة هي: Écrire(élément1, élément2, ...)
.
أمثلة على الكتابة:
- كتابة نص ثابت:
Écrire("مرحباً بكم في عالم الخوارزميات!")
- كتابة قيمة متغير:
Écrire(moyenne)
- كتابة مزيج من نص ومتغير:
Écrire("عمرك هو: ", age, " سنة.")
4. التعليقات - Comments
التعليق (Comment): هو نص نكتبه داخل الخوارزمية لتوضيح جزء معين منها. هذا النص يتم تجاهله تمامًا عند تنفيذ الخوارزمية، وفائدته الوحيدة هي للمبرمجين الذين يقرؤون الكود.
نستخدم الرمز //
لبدء سطر تعليق، أو نضع التعليق بين /*
و */
لعدة أسطر.
مثال على التعليقات:
لماذا التعليقات مهمة؟ لأنها تجعل الخوارزمية سهلة الفهم لك في المستقبل، ولأي شخص آخر يعمل معك. الكود الجيد ليس فقط الذي يعمل، بل الذي يمكن فهمه وصيانته بسهولة.
مثال شامل: خوارزمية كاملة
لنجمع كل ما تعلمناه في هذا الدرس والدرس السابق لكتابة خوارزمية كاملة تحسب مساحة ومحيط مستطيل.
خلاصة الدرس الرابع
- الإسناد (
←
): لوضع قيمة في متغير. - القراءة (
Lire
): لاستقبال بيانات من المستخدم. - الكتابة (
Écrire
): لعرض بيانات للمستخدم. - التعليقات (
//
): لشرح وتوضيح الخوارزمية. - بهذه العمليات الأربع، يمكننا الآن بناء خوارزميات كاملة تتفاعل مع المستخدم، تعالج البيانات، وتعرض النتائج.