المتغيرات في لغة ض
ما هو المتغير؟
المتغير هو اسم يُستخدم لتخزين قيمة في الذاكرة. يمكن تغيير قيمته أثناء تنفيذ البرنامج.
اسم = "أحمد"
عمر = 25
إنشاء المتغيرات
الإسناد البسيط
س = 10
ص = "مرحباً"
ع = 3.14
إسناد متعدد
# إسناد نفس القيمة لعدة متغيرات
س = ص = ع = 0
# إسناد قيم مختلفة
أ، ب، ج = 1، 2، 3
قواعد تسمية المتغيرات
أسماء صحيحة
اسم = "أحمد"
الاسم_الكامل = "أحمد محمد"
عمر1 = 25
_متغير = 10
اسم123 = "قيمة"
أسماء خاطئة
1اسم = "أحمد" # لا يبدأ برقم
اسم-العائلة = "محمد" # لا يحتوي شرطة
اسم العائلة = "علي" # لا مسافات
إذا = 10 # كلمة محجوزة
القواعد
- يبدأ بحرف (عربي/إنجليزي) أو
_ - يحتوي على حروف، أرقام، و
_ - حساس لحالة الأحرف
- لا يستخدم كلمات محجوزة
أنواع المتغيرات
أرقام صحيحة
عمر = 25
السنة = 2024
درجة_الحرارة = -5
أرقام عشرية
السعر = 99.99
المعدل = 4.75
pi = 3.14159
نصوص
اسم = "أحمد"
المدينة = 'الرياض'
رسالة = """هذا نص
متعدد الأسطر"""
قيم منطقية
متزوج = صحيح
موظف = خطأ
قيمة_فارغة = عدم
تغيير قيم المتغيرات
# إنشاء متغير
س = 10
اطبع(س) # 10
# تغيير القيمة
س = 20
اطبع(س) # 20
# تغيير النوع
س = "نص"
اطبع(س) # نص
العمليات على المتغيرات
العمليات الحسابية
س = 10
ص = 5
مجموع = س + ص # 15
فرق = س - ص # 5
ضرب = س * ص # 50
قسمة = س / ص # 2
الإسناد المعزز
عداد = 0
عداد += 1 # عداد = عداد + 1
عداد -= 1 # عداد = عداد - 1
عداد *= 2 # عداد = عداد * 2
عداد /= 2 # عداد = عداد / 2
نطاق المتغيرات
متغيرات محلية
دالة تحية():
اسم = "أحمد" # متغير محلي
اطبع(اسم)
تحية()
# اطبع(اسم) # خطأ: اسم غير معرف خارج الدالة
متغيرات عامة
العداد = 0 # متغير عام
دالة زيادة():
العداد += 1 # استخدام المتغير العام
زيادة()
اطبع(العداد) # 1
أمثلة عملية
مثال 1: حساب المساحة
# إدخال البيانات
الطول = عشري(ادخل("أدخل الطول: "))
العرض = عشري(ادخل("أدخل العرض: "))
# الحسابات
المساحة = الطول * العرض
المحيط = 2 * (الطول + العرض)
# النتائج
اطبع("المساحة: " + نص(المساحة))
اطبع("المحيط: " + نص(المحيط))
مثال 2: تبديل قيم متغيرين
أ = 10
ب = 20
اطبع("قبل التبديل: أ=" + نص(أ) + "، ب=" + نص(ب))
# التبديل
مؤقت = أ
أ = ب
ب = مؤقت
اطبع("بعد التبديل: أ=" + نص(أ) + "، ب=" + نص(ب))
أفضل الممارسات
1. استخدم أسماء وصفية
# جيد
اسم_الطالب = "أحمد"
درجة_الرياضيات = 95
# سيء
س = "أحمد"
د = 95
2. كن متسقاً في التسمية
# استخدم نمط واحد
اسم_الطالب = "أحمد"
عمر_الطالب = 20
درجة_الطالب = 95
3. تجنب الأسماء المضللة
# سيء
عدد_الطلاب = "أحمد" # يجب أن يكون رقماً!
# جيد
عدد_الطلاب = 30
اسم_الطالب = "أحمد"