☰ خطة العام · تكنولوجيا المعلومات والاتصالات (بالعربية)

القوانين والمقارنة والحلقات

الأسبوع 3 · الدرس ١ «التفكير الحاسوبي وحل المشكلات» (٣): مساحة المستطيل وأكبر رقم وحلقة الجمع والنشاط والتدريبات · 3 دروس
1

من القانون إلى الكود: مساحة المستطيل

ICT Prep 3 Term 1, Unit 1, Lesson 1: pp. 10–17
الهدفأحوّل قانونًا معروفًا إلى أسطر بايثون وأستخدم ⁦*⁩ والأقواس بشكل صحيح.
كلمات جديدة
القانون (⁦formula⁩) · قاعدة تعطي نتيجة من قيم معيّنةالمساحة (⁦area⁩) · مقدار السطح الذي يغطيه الشكلالمحيط (⁦perimeter⁩) · المسافة حول الشكل كلهالعلامة ⁦*⁩ · علامة الضرب في بايثون
الشرح

إذا عرفت القانون فكتابة البرنامج سهلة. مساحة المستطيل تساوي الطول في العرض. وللبرنامج الأجزاء الثلاثة نفسها: نقرأ عددين ونحسب ونعرض. وعلامة الضرب في بايثون هي ⁦*⁩، فيصبح القانون ⁦area = length * width⁩. وحين يكتب المستخدم ⁦6⁩ و⁦4⁩ تعرض الشاشة ⁦24⁩. أما القانون ذو العمليات الكثيرة فيحتاج إلى حرص. محيط المستطيل يساوي ضعف مجموع الطول والعرض. فإذا نسينا الأقواس وكتبنا ⁦2 * length + width⁩ ضرب بايثون أولًا وأعطى إجابة خاطئة كما رأينا في الأسبوع الثاني. لذلك نكتب ⁦2 * (length + width)⁩. والقوانين في كل مكان، وقائمة الأسعار أيضًا قانون: ⁦cost = price * count⁩.

Python
1length = int(input("Length in cm: "))
2width = int(input("Width in cm: "))
3area = length * width
4print(area)
Output
Length in cm: 6
Width in cm: 4
24
أمثلة محلولة
Python
1length = int(input("Length in cm: "))
2width = int(input("Width in cm: "))
3perimeter = 2 * (length + width)
4print(perimeter)
Output
Length in cm: 6
Width in cm: 4
20
هذا برنامج المحيط. مع ⁦6⁩ و⁦4⁩ يكون المجموع داخل الأقواس ⁦10⁩ وضعفه ⁦20⁩.
Python
1price = 12
2count = 5
3cost = price * count
4print(cost)
Output
60
تبيع مقصف عمر العصير بسعر ⁦12⁩ للواحد. وقانون تكلفة ⁦5⁩ أكواب هو السعر في العدد. السعر والعدد مكتوبان في أول سطرين فلا حاجة إلى الكتابة.
نشاط الفصل

اكتب القانون وأسطر بايثون لمساحة مربع يكتب المستخدم طول ضلعه. ثم افعل الشيء نفسه لتكلفة عدد من الأقلام بسعر تختاره. واحسب الإجابة لاختبار واحد باليد.

تدرّب
1
يكتب المستخدم الطول ⁦9⁩ والعرض ⁦3⁩. ماذا يعرض برنامج المساحة؟
2
ماذا يعرض برنامج المحيط مع ⁦9⁩ و⁦3⁩؟
3
لماذا يحتاج قانون المحيط إلى أقواس؟
4
أي علامة تضرب في بايثون؟