Mission Carthage

الرئيسية › الدروس › المتغيّرات والأنواع والعمليات

المتغيّرات والأنواع والعمليات بـ Python وAlgo

الفصل 2 · السنة الثانية ثانوي تكنولوجيات الإعلامية

احفظ القيم في متغيّرات واعمل الحسابات.

دروس هذا الفصل

  1. المتغيّرات
  2. أنواع المعطيات
  3. العمليات

الدرس 2.1 : المتغيّرات

8 دقيقة

الـ متغيّر صندوق صغير عندو اسم ويحتوي على قيمة. تنجم تبدّل القيمة وقت ما تحب، أما الاسم يبقى كيما هو.

الـ affectation

تحط قيمة في متغيّر اسمها affectation. في الـ algorithme نكتبو سهم ←، وفي Python نكتبو =. الكومبيوتر يحسب الأول اللي على اليمين، وبعد يحطّو في المتغيّر اللي على اليسار.

انتبه : علامة = في Python ما معناهاش « يساوي » كيما في الرياضيات. x = x + 1 معناها: احسب x + 1 وحطّ النتيجة في x.

الـ TDO

في الـ algorithme نعمل déclaration لكل متغيّر في الـ TDO مع نوعو. في Python ما فماش déclaration: المتغيّر يتولد في أوّل affectation.

بـ Python

كل متغيّر ياخذ قيمة بـ =. تنجم تستعمل المتغيّر باش تحسب قيمتو الجديدة.

prenom = "Amira"
age = 15
print(prenom)
print(age)
age = age + 1
print(age)

بـ algorithme

هوني الـ TDO مكتوب بعد الـ algorithme: سطر لكل متغيّر (ولا لكل مجموعة من نفس النوع).

Algorithme Variables
Début
  prenom ← "Amira"
  age ← 15
  Ecrire(prenom)
  Ecrire(age)
  age ← age + 1
  Ecrire(age)
Fin

TDO
Objet | Type/Nature
prenom | Chaîne de caractères
age | Entier

الدرس 2.2 : أنواع المعطيات

8 دقيقة

كل قيمة عندها نوع، يقول شنوّة تنجم تعمل بيها. ما نتعاملوش مع الرقم كيما الكلمة.

انتبه : 15 و "15" موش نفس الشيء: الأول رقم والثاني نصّ. مع النصّ، "15" + "1" تعطي "151".

تبديل النوع

نبدّلو النوع بـ int(...) و float(...) و str(...). هذا ضروري كي نقراو رقم مكتوب في الكلافيي، لأنو يجي دايما كنصّ.

نصيحة : في الـ algorithme الأنواع تتكتب في الـ TDO: Entier، Réel، Chaîne de caractères، Booléen.

بـ Python

int("41") تبدّل النصّ "41" لرقم 41. اختبار كيما n > 5 يعطي booléen.

n = 7
x = 2.5
mot = "Tunis"
grand = n > 5
print(n)
print(x)
print(mot)
print(grand)
print(int("41") + 1)

بـ algorithme

كل متغيّر عندو نوعو في الـ TDO. valeur("41") تبدّل نصّ لرقم.

Algorithme Types
Début
  n ← 7
  x ← 2.5
  mot ← "Tunis"
  grand ← n > 5
  Ecrire(n)
  Ecrire(x)
  Ecrire(mot)
  Ecrire(grand)
  Ecrire(valeur("41") + 1)
Fin

TDO
Objet | Type/Nature
n | Entier
x | Réel
mot | Chaîne de caractères
grand | Booléen

الدرس 2.3 : العمليات

9 دقيقة

مع الأرقام نستعملو + - * /. عمليتين مفيدين برشا للأعداد الصحيحة: القسمة الصحيحة (div في الـ algorithme، // في Python) والباقي (mod في الـ algorithme، % في Python).

مثال: 17 ÷ 5 → خارج القسمة 3 والباقي 2، لأنو 17 = 5 × 3 + 2. إذن 17 div 5 تساوي 3 و 17 mod 5 تساوي 2. العدد زوجي كي الباقي متاعو في القسمة على 2 يكون 0.

الأولويات

كيما في الرياضيات، الضرب والقسمة قبل الجمع والطرح. الأقواس قبل كل شيء: (a + b) / 2 موش a + b / 2.

نصيحة : نتيجة / تكون دايما réel، حتى كان القسمة تجي صحيحة: 10 / 2 تعطي 5.0.

بـ Python

الستة عمليات على 17 و5. لاحظ // للخارج و % للباقي.

a = 17
b = 5
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b)
print(a % b)

بـ algorithme

في الـ algorithme، div و mod يتكتبو بالحروف.

Algorithme Operations
Début
  a ← 17
  b ← 5
  Ecrire(a + b)
  Ecrire(a - b)
  Ecrire(a * b)
  Ecrire(a / b)
  Ecrire(a div b)
  Ecrire(a mod b)
Fin

TDO
Objet | Type/Nature
a, b | Entier

تدرّب مجانًا

كل درس فيه 3 تمارين مجانية مع تلميحات و4 مهمّات من اللعبة باش تطبّق الفصل هذا مع هنّيبوت.

افتح الفصل في Mission Carthage جرّب في الكومبيلاتور أونلاين

← الفصل اللي قبل : الـ algorithme والبرنامج · الفصل اللي بعد : القراءة والكتابة →

كل الفصول · شوف فروض 2 تكنولوجيا المصلّحة

الدروس كتبناها لـ Mission Carthage على أساس البرنامج الرسمي. الأستاذ متاعك يبقى المرجع.