الدرس 9: المتغيرات والثوابت في الخوارزميات
1. تعريف المتغير (Variable)
المتغير هو اسم يرمز به إلى قيمة يمكن أن تتغير أثناء تنفيذ الخوارزمية. يتميز المتغير بـ: اسم (identifier)، نوع (type)، قيمة (value).
مثال: عمر ← 15 (المتغير ‘عمر’ قيمته 15)
2. قواعد تسمية المتغيرات
- يبدأ بحرف (أو شرطة سفلية _) ولا يبدأ برقم.
- يحتوي على حروف وأرقام وشرطة سفلية فقط.
- لا يحتوي على فراغات أو رموز خاصة (+, -, *, /, @, …).
- لا يستعمل كلمة محجوزة (if, then, else, while, …).
- يفضل أن يكون اسم المتغير معبراً عن محتواه.
3. أنواع البيانات الأساسية
- عدد صحيح (Integer): الأعداد الصحيحة الموجبة والسالبة (مثال: 5, -12, 100).
- عدد حقيقي (Real): الأعداد العشرية (مثال: 3.14, -0.5, 2.718).
- حرف (Character): حرف واحد (مثال: ‘A’, ‘5’, ‘+’).
- سلسلة حروف (String): مجموعة من الحروف (مثال: “مرحبا”, “1234”).
- منطقي (Boolean): يأخذ قيمتين فقط: صحيح (True) أو خطأ (False).
4. تعريف الثوابت (Constants)
الثابت هو اسم يرمز به إلى قيمة لا تتغير أثناء تنفيذ الخوارزمية. تستخدم الثوابت لتسهيل قراءة البرنامج وتعديله.
مثال: PI ← 3.14159 ، g ← 9.81 (تسارع الجاذبية الأرضية)
5. العمليات الأساسية على المتغيرات
- التأثير (Affectation): x ← 10 (يعطي x القيمة 10)
- الإدخال (Input): اقرأ x (إدخال قيمة x من المستخدم)
- الإخراج (Output): اطبع x (طباعة قيمة x)
- العمليات الحسابية: + (جمع)، – (طرح)، * (ضرب)، / (قسمة)، ^ (أس)
- العمليات المنطقية: و (AND)، أو (OR)، ليس (NOT)
6. مثال تطبيقي
أكتب خوارزمية لحساب مساحة دائرة ومحيطها.
الحل:
- البداية
- PI ← 3.14159 (ثابت)
- اقرأ قيمة نصف القطر r
- المساحة S ← PI * r²
- المحيط P ← 2 * PI * r
- اطبع S و P
- النهاية
7. تمارين
التمرين الأول: أي من الأسماء التالية صالحة لتسمية متغير: 1variable ، my-var ، _total ، first name ، عدد2؟
التمرين الثاني: اكتب خوارزمية تقرأ درجة الحرارة بالفهرنهايت وتحولها إلى سيلسيوس.
التمرين الثالث: ما الفرق بين المتغير والثابت؟ أعط مثالين لكل منهما.
للمزيد من الدروس المشابهة:
درس بايثون المتغيرات والعمليات الأساسية
و درس الهياكل الأساسية للخوارزميات.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.