Summary
Highlights
نستكمل درس التكرارات، حيث يوجد نوعان: حلقة For وحلقة While. تم تناول أمثلة سابقة على حلقة For والمتداخلة منها، واليوم سنتناول حلقة While.
كلمة While تعني 'طالما' أو 'عندما'، وتستخدم لتكرار مجموعة من الجمل طالما أن الشرط صحيح. بمجرد أن يصبح الشرط غير صحيح، يتوقف التكرار ويخرج البرنامج إلى الجملة التي تليها.
عبارات التحكم، مثل For و While و If، كلها لها نفس القاعدة: العبارة الرئيسية تبدأ من بداية السطر، والجمل المتحكم فيها تكون إلى الداخل قليلاً. أي جملة إلى الخارج تعتبر خارجة عن نطاق التحكم.
الصيغة العامة لحلقة While هي: 'While (الشرط):' ثم الجمل المراد تكرارها تكون بمسافة بادئة. المخطط الانسيابي يوضح أن الشرط يتم اختباره أولاً، إذا كان صحيحاً يتم تنفيذ الجمل وتكرار الاختبار، وإذا كان خاطئاً يخرج من الحلقة.
مثال يوضح استخدام While لطباعة قيم متغير يزداد تدريجياً. يبدأ المتغير بقيمة ابتدائية ويتم اختباره في الشرط، ثم تطبع قيمته ويزداد بمقدار محدد، ويتوقف التكرار عند اختلال الشرط. تم تطبيق المثال عملياً.
عند طلب مخرجات برنامج، يجب التركيز على دالة 'print' وما يتبعها، وإهمال علامات التنصيص. يجب تتبع قيم المتغيرات بناءً على الشروط وعمليات الزيادة أو النقصان.
يتم تعديل المثال السابق لطباعة مضاعفات العدد 5 بين 0 و 100، وذلك بتغيير القيمة الابتدائية والشرط ومعدل الزيادة إلى 5. يتم التحكم في الكود للحصول على المخرجات المطلوبة.
شرح الفرق بين استخدام علامة يساوي واحدة (=) التي تستخدم لتخزين قيمة في متغير، وعلامتي يساوي (==) التي تستخدم للمقارنة بين قيمتين دون تغيير أياً منهما.
الاختبار العملي سيكون في الأسبوع التالي للعيد، يوم الثلاثاء الساعة 10 صباحًا. سيتكون الاختبار من برامج تم تطبيقها خلال المحاضرات، وسيكون هناك نماذج مختلفة لكل طالب. يجب الحذر من محاولات الغش وعواقبها.