Skip to main content

المتغيرات في لغة ض

ما هو المتغير؟

المتغير هو اسم يُستخدم لتخزين قيمة في الذاكرة. يمكن تغيير قيمته أثناء تنفيذ البرنامج.

اسم = "أحمد"
عمر = 25

إنشاء المتغيرات

الإسناد البسيط

س = 10
ص = "مرحباً"
ع = 3.14

إسناد متعدد

# إسناد نفس القيمة لعدة متغيرات
س = ص = ع = 0

# إسناد قيم مختلفة
أ، ب، ج = 1، 2، 3

قواعد تسمية المتغيرات

أسماء صحيحة

اسم = "أحمد"
الاسم_الكامل = "أحمد محمد"
عمر1 = 25
_متغير = 10
اسم123 = "قيمة"

أسماء خاطئة

1اسم = "أحمد"        # لا يبدأ برقم
اسم-العائلة = "محمد" # لا يحتوي شرطة
اسم العائلة = "علي" # لا مسافات
إذا = 10 # كلمة محجوزة

القواعد

  1. يبدأ بحرف (عربي/إنجليزي) أو _
  2. يحتوي على حروف، أرقام، و _
  3. حساس لحالة الأحرف
  4. لا يستخدم كلمات محجوزة

أنواع المتغيرات

أرقام صحيحة

عمر = 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
اسم_الطالب = "أحمد"