1
البرنامج التقليدي يتبع قواعد ثابتة
ICT Prep 3 Term 1, Unit 2, Lesson 1: pp. 66–68
الهدفأشرح أن البرنامج التقليدي يتبع قواعد كتبها شخص ويعطي النتيجة نفسها للمدخل نفسه.
كلمات جديدة
البرنامج التقليدي · برنامج يتبع قواعد كتبها شخصالقاعدة (rule) · تعليمة دقيقة مثل: إذا كان العدد 10 أو أكثر فاستخدم السعر الأقلالمدخل نفسه والمخرج نفسه · يعطي البرنامج التقليدي النتيجة نفسها كل مرة يستقبل فيها المدخل نفسهالآلة الحاسبة · أشهر برنامج تقليدي: 5 + 3 تساوي 8 دائمًا
الشرح
في الوحدة الأولى كتبت برامج: كنت تقرر كل قاعدة ويتبعها الحاسوب. وهذه هي البرمجة التقليدية، وتسمى أيضًا البرمجة القائمة على القواعد. ينفذ البرنامج ما تقوله قواعده بالضبط، ولذلك يعطي المدخل نفسه النتيجة نفسها في كل مرة. والآلة الحاسبة أفضل مثال: 5 + 3 تساوي 8 دائمًا. وفي دالة المقصف التالية قرر شخص القاعدة: عشر شطائر أو أكثر سعر الواحدة 4 وأقل من ذلك سعر الواحدة 5. لا يعرف الحاسوب السبب ولن يغيّر القاعدة من تلقاء نفسه. وإذا تغيرت الأسعار فعلى شخص أن يعدّل الكود. وهذا يجعل البرامج التقليدية متوقعة وسهلة الفحص. ويعني أيضًا أنها لا تصلح إلا حين يستطيع شخص أن يكتب القواعد.
شخص يكتب القواعد→البرنامج يتبعها→المدخل نفسه والنتيجة نفسها
أمثلة محلولة
Python
1def cost(count): 2 if count >= 10: 3 return count * 4 4 else: 5 return count * 5 6 7print(cost(3)) 8print(cost(12))
Output
15 48
Python
1print(5 + 3) 2print(5 + 3) 3print(5 + 3)
Output
8 8 8
نشاط الفصل
اكتب قاعدة من عندك لمقصف أو مكتبة أو حافلة: عددًا وحدًّا مثل 10 أو أكثر. واكتب ما يفعله البرنامج مع عددين مختلفين. هل يتغير شيء إذا شغلته غدًا مرة أخرى؟
تدرّب
1
ماذا ترجع cost(12) في برنامج الدرس؟
Python
1def cost(count): 2 if count >= 10: 3 return count * 4 4 else: 5 return count * 5 6 7print(cost(3)) 8print(cost(12))
48 لأن 12 * 4 يساوي 48.
2
لماذا يسهل فحص البرنامج التقليدي؟
لأن قواعده كتبها شخص وهو يعطي النتيجة نفسها للمدخل نفسه.
3
هل يغيّر البرنامج التقليدي قواعده بنفسه؟
لا. على شخص أن يعدّل الكود.
4
ماذا تعرض print(5 + 3) اليوم وماذا ستعرض غدًا؟
8 في اليومين.