المؤثرات، والسلاسل، والإجراءات الفرعية
| English | العربية |
|---|---|
| operators/ˈɒpəreɪtəz/ | المعاملات |
| procedure/prəˈsiːdʒə/ | إجراء |
| function/ˈfʌŋkʃn/ | دالة |
| relational/rɪˈleɪʃənl/ | علاقة |
| logical/ˈlɒdʒɪkl/ | منطقياً |
| parameter/pəˈræmɪtə/ | معامل |
| local variable/ˈləʊkl ˈveərɪəbl/ | متغير محلي |
| global/ˈɡləʊbl/ | عالمي |
أدوات البرنامج
- تجمع البرامج القيم باستخدام المؤثرات وتتعامل مع النصوص.
- لتجنب تكرار الكود، نستخدم الإجراءات والدوال.
- التسمية الجيدة والتعليقات تجعل البرنامج قابل للصيانة.
المؤثرات
- حسابية:
+ - * /,^(الأس),MOD(باقي القسمة),DIV(الجزء الصحيح). مثال:17 MOD 5 = 2,17 DIV 5 = 3. - علاقاتية (تعطي قيمة منطقية):
= < <= > >= <>(لا يساوي). - منطقية:
AND(كلاهما صحيح),OR(أحدهما على الأقل),NOT(عكس القيمة).

شرط مسبق (حلقة WHILE) يختبر قبل الجسم، لذا قد لا تعمل صفر مرة؛ شرط لاحق (حلقة REPEAT) يختبر بعد الجسم، لذا تعمل مرة واحدة على الأقل.
ما هو 17 MOD 5؟
MOD يعطي الباقي: 17 ÷ 5 = 3 والباقي 2.
ما هو 17 DIV 5؟
DIV يعطي الجزء الصحيح: 17 ÷ 5 = 3 (يتم تجاهل الباقي).
التعامل مع النصوص
- النص يتكون من أحرف. العمليات المفيدة:
- LENGTH (عدد الأحرف), SUBSTRING (جزء منه), UCASE (حروف كبيرة), LCASE (حروف صغيرة).
name ← "Computer"
OUTPUT LENGTH(name) // 8
OUTPUT SUBSTRING(name, 1, 4) // "Comp"

المتغير هو مخزن مسمّى يمكن أن تتغير قيمته
SUBSTRING: استخراج جزء من السلسلة
الحرف الأول يقع عند الموقع 1. SUBSTRING(Word, Start, Length) يأخذ Length أحرفاً بدءاً من Start — اسحب المقبضين واقرأ الاستدعاء الذي يبنيه.
ماذا يُرجع LENGTH("Computer")؟
"Computer" يحتوي على 8 أحرف.
طابق كل مؤثر أو دالة سلسلة بما تعطيه.
MOD/DIV يقسمان القسمة إلى باقٍ ومقام؛ LENGTH وSUBSTRING يعملان على السلاسل.
الإجراءات والدوال والأسلوب الجيد
- الإجراء يقوم بمهمة (يتم استدعاؤه بـ
CALL); الدالة ترجع قيمة. - المعامل هي قيمة تُمرر داخل (حتى ثلاثة).
- المتغير المحلي موجود فقط داخل الإجراء الفرعي (أكثر أماناً); العالمي مرئي في كل مكان.
- إجراءات المكتبة:
MOD,DIV,ROUND,RANDOM. - البرنامج القابل للصيانة يستخدم أسماء ذات معنى، تعليقات، وإجراءات فرعية.

أنواع البيانات الأساسية: عدد صحيح، عدد حقيقي، حرف، نص ومنطقي
المتغير المحلي:
المتغيرات المحلية أكثر أماناً لأن الأجزاء الأخرى من البرنامج لا يمكنها تغييرها عن طريق الخطأ.
الدالة تُرجع قيمة (تُستخدم في تعبير) بينما الإجراء ينفذ مهمة فقط، ولا يمكن استخدام المتغير المحلي إلا داخل الدالة الفرعية التي تم الإعلان عنها فيها.
الدوال تُرجع قيم؛ والمتغيرات المحلية تحافظ على سلامة المتغيرات داخل دالتها الفرعية الخاصة — وكلاهما يجعل الكود أسهل في الصيانة.
لقد فهمت الأمر
MOD= باقي القسمة,DIV= الجزء الصحيح; المنطقيةAND/OR/NOT- النصوص: LENGTH, SUBSTRING, UCASE, LCASE
- الإجراء يقوم بمهمة; الدالة ترجع قيمة; المعاملات تمرر قيمًا للداخل
- المتغيرات المحلية أكثر أماناً من العالمية; قابل للصيانة = أسماء ذات معنى + تعليقات + إجراءات فرعية