أساسيات الأعداد

1.5 أساسيات الأعداد

أهداف التعلم

في نهاية هذا القسم، ينبغي أن تكون قادرًا على

  • استخدام العوامل الحسابية لإجراء العمليات الحسابية.
  • شرح أسبقية العوامل الحسابية.

أنواع البيانات الرقمية

تدعم بايثون صيغتين أساسيتين للأعداد: العدد الصحيح (integer) والعدد ذي الفاصلة العائمة (floating-point). يمثل العدد الصحيح عددًا كاملاً، بينما تمثل صيغة الفاصلة العائمة عددًا عشريًا. تسمى الصيغة التي تستخدمها اللغة لتمثيل البيانات نوع البيانات (data type). بالإضافة إلى أنواع الأعداد الصحيحة وذات الفاصلة العائمة، تحتوي لغات البرمجة عادةً على نوع السلسلة النصية لتمثيل النصوص.

نقطة تحقق

الأعداد الصحيحة وذات الفاصلة العائمة

مفاهيم تطبيقية

الأعداد الصحيحة، الأعداد العشرية، والسلاسل النصية

افترض أن x = 1، y = 2.0، و s = "32".

1.
ما خرج الشِفرة التالية؟
print(x, type(x))
  1. 1 'int'.
  2. 1.0 <class 'float'>.
  3. 1 <class 'int'>.
2.
ما خرج الشِفرة التالية؟
print(y, type(y))
  1. 2.0 <class 'int'>
  2. 2.0 <class 'float'>
  3. 2 <class 'int'>
3.
ما نوع القيمة التالية؟
"12.0"
  1. string
  2. int
  3. float

العمليات الحسابية الأساسية

العوامل الحسابية تُستخدَم لإجراء العمليات الرياضية مثل الجمع والطرح والضرب والقسمة.

توجد أربعة عوامل حسابية أساسية في بايثون:

  1. الجمع (+)
  2. الطرح (-)
  3. الضرب (*)
  4. القسمة (/)

نقطة تحقق

أمثلة على العوامل الحسابية

مفاهيم تطبيقية

تطبيق العوامل الحسابية

افترض أن x = 7، y = 20، و z = 2.

4.
بالنظر إلى أسطر الشِفرة التالية، ما خرج الشِفرة؟
c = 0
c = x - z
c = c + 1
print(c) 
  1. 1
  2. 5
  3. 6
5.
ما قيمة a؟
a = 3.5 - 1.5
  1. 2
  2. 2.0
  3. 2.5
6.
ما خرج print(x / z)؟
  1. 3
  2. 3.0
  3. 3.5
7.
ما خرج print(y / z)؟
  1. 0
  2. 10
  3. 10.0
8.
ما خرج print(z * 1.5)؟
  1. 2
  2. 3
  3. 3.0

أسبقية العوامل

عندما تحتوي عملية حسابية على عدة عوامل، يُقيَّم كل عامل حسب ترتيب أسبقية العوامل (precedence). مثال: 1 + 2 * 3 هي 7 لأن الضرب له أسبقية على الجمع. ومع ذلك، (1 + 2) * 3 هي 9 لأن الأقواس لها أسبقية على الضرب.

العامل الوصف مثال النتيجة

()

الأقواس

(1 + 2) * 3

9

**

الأس

2 ** 4

16

+, -

موجب، سالب

-math.pi

-3.14159

*, /

الضرب، القسمة

2 * 3

6

+, -

الجمع، الطرح

1 + 2

3

جدول 1.4 أسبقية العوامل من الأعلى إلى الأدنى.

نقطة تحقق

ترتيب العمليات في التعبير الحسابي

مفاهيم تطبيقية

عوامل حسابية متعددة

9.
ما قيمة 4 * 3 ** 2 + 1؟
  1. 37
  2. 40
  3. 145
10.
أي جزء من (1 + 3) ** 2 / 4 يُقيَّم أولًا؟
  1. 4 ** 2
  2. 1 + 3
  3. 2 / 4
11.
ما قيمة -4 ** 2؟
  1. -16
  2. 16
12.
كم عدد العوامل في التعليمة التالية؟
result = -2 ** 3
  1. 1
  2. 2
  3. 3

جرّب بنفسك

القيم والأنواع

اكتب برنامجًا بلغة بايثون يقوم بما يلي:

  1. يعرّف مُتغيِّر عدد صحيح باسم 'int_a' ويُسند إليه القيمة 10.
  2. يعرّف مُتغيِّر ذي فاصلة عائمة باسم 'float_a' ويُسند إليه القيمة 10.0.
  3. يعرّف مُتغيِّر سلسلة نصية باسم 'string_a' ويُسند إليه القيمة النصية "10".
  4. يطبع قيمة كل من المُتغيِّرات الثلاثة مع نوعها.

جرّب بنفسك

من الأمتار إلى الأقدام

اكتب برنامجًا بلغة بايثون يقوم بما يلي:

  1. يُسند القيمة الصحيحة 10 إلى مُتغيِّر، meters.
  2. يُسند القيمة ذات الفاصلة العائمة 3.28 إلى مُتغيِّر، meter2feet.
  3. يحوّل 10 أمتار إلى أقدام بضرب meter في meter2feet. يخزن النتيجة في مُتغيِّر، feet.
  4. يطبع قيمة المُتغيِّر feet.