Summary
Highlights
استكمالاً للمحاضرات السابقة حول برمجة بايثون، تركز هذه المحاضرة على مفاهيم المتغيرات (Variables) والثوابت وكيفية التعامل مع قيمها. سيتم تطبيق هذه المفاهيم عمليًا باستخدام مثال حساب مساحة الدائرة.
مراجعة سريعة لمراحل تنفيذ البرنامج تبدأ بتصميم الخوارزمية، وهي خطوات حل المسألة. ثم تحويل الخوارزمية إلى كود بايثون (Source Program)، وتصحيح الأخطاء مثل أخطاء الصياغة (Syntax Errors) الناتجة عن المسافات البادئة أو علامات التنقيط، قبل تنفيذ البرنامج والحصول على النتائج.
لحل مشكلة حساب مساحة الدائرة، تتكون الخوارزمية من ثلاث خطوات رئيسية: أولاً، تحديد نصف قطر الدائرة (Radius)، والذي يمكن تعيين قيمته مباشرة أو إدخاله عبر المستخدم. ثانياً، حساب المساحة باستخدام المعادلة (نصف القطر تربيع × ط). ثالثاً، عرض النتيجة.
يمكن إدخال قيمة نصف القطر بطريقتين: إما تثبيت القيمة عند الإعلان عن المتغير (مثال: radius = 20)، أو طلب القيمة من المستخدم بعد تنفيذ البرنامج باستخدام دالة الإدخال (Input Function). تُبرز هذه المرونة أهمية المتغيرات في جعل البرنامج قابلاً للتطبيق على مدخلات مختلفة.
المتغير (Variable) هو اسم يمثل قيمة معينة تخزن في ذاكرة الكمبيوتر. عند استدعاء المتغير، تُستخدم القيمة المخزنة. من المهم اختيار أسماء متغيرة ذات معنى (مثل area أو radius) لتسهيل فهم الكود على المبرمجين الآخرين، بدلاً من استخدام أحرف منفردة.
تطبيق عملي لكود حساب مساحة الدائرة، حيث يتم تعيين قيمة نصف القطر والمتغير الثابت 'باي'. ثم يتم حساب المساحة وطباعة النتيجة. التركيز على أهمية تطابق أسماء المتغيرات المستخدمة في التعريف والمعادلات والإخراج لتجنب الأخطاء البرمجية.
تحليل مخرجات البرنامج بعد التنفيذ، وتوضيح كيفية عرض النصوص الثابتة والقيم المتغيرة. يتم عرض قيمة نصف القطر والقيمة المحسوبة للمساحة، مما يوضح تفاعل البرنامج مع المتغيرات والمخرجات المتوقعة.
المتغيرات تحمل قيمًا ذات أنواع بيانات محددة، مثل الأعداد الصحيحة (Integer)، الأعداد العشرية (Float/Real Number)، الأحرف (Character)، وسلاسل الأحرف (String). في بايثون، يتم تحديد نوع البيانات تلقائيًا بناءً على القيمة المخزنة في المتغير، على عكس لغات البرمجة الأخرى مثل جافا وسي.
إعلان عن اختبار قصير (Quiz) قادم عبر منصة تيمز خلال هذا الأسبوع، والذي سيساهم في درجات التقييم. كما سيتم إجراء اختبار قصير آخر واختبار نصفي بعد عطلة العيد.