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