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
Python
1price = 12 2count = 5 3cost = price * count 4print(cost)
Output
60
نشاط الفصل
اكتب القانون وأسطر بايثون لمساحة مربع يكتب المستخدم طول ضلعه. ثم افعل الشيء نفسه لتكلفة عدد من الأقلام بسعر تختاره. واحسب الإجابة لاختبار واحد باليد.
تدرّب
1
يكتب المستخدم الطول 9 والعرض 3. ماذا يعرض برنامج المساحة؟
27.
2
ماذا يعرض برنامج المحيط مع 9 و3؟
24 لأن 2 * (9 + 3) يساوي 24.
3
لماذا يحتاج قانون المحيط إلى أقواس؟
من دونها يُضرب الطول وحده في ٢ ثم يُضاف العرض.
4
أي علامة تضرب في بايثون؟
النجمة *.