8. La programmation

Tronc Commun · Informatique · Chapitre 8البرمجة

≈ 5 minAlgorithmique et programmation2 exemples3 questions

ترجمة خوارزمية إلى لغة يفهمها الحاسوب ثم اختبارها.

</>ملخص الدرس

من المسألة إلى البرنامج

المسألة ← التحليل ← الخوارزمية ← البرنامج المكتوب بلغة (Python، Pascal…) ← التنفيذ والاختبارات.

يترجم المفسر أو المترجم البرنامج إلى لغة الآلة.

التقابل بين الخوارزمية و Python

الخوارزمية Python
اقرأ(a) a = float(input())
اكتب(s) print(s)
s ← a + b s = a + b
إذا … فإن … وإلا if … : … else : …
من أجل i من 1 إلى n for i in range(1, n + 1):
ما دام الشرط while condition:

في Python، تحدد الإزاحة (Indentation) الكتل. عوامل مفيدة: // (خارج القسمة الصحيحة)، % (الباقي)، == (التساوي)، != (الاختلاف).

الأخطاء

  • خطأ تركيبي: عدم احترام قاعدة من قواعد اللغة (نسيان «:»).
  • خطأ تنفيذ: يتوقف البرنامج (القسمة على صفر).
  • خطأ منطقي: يشتغل البرنامج لكن النتيجة خاطئة.

✎أمثلة محلولة

مثال 1

اكتب برنامج Python يقرأ عددًا صحيحًا ويعرض هل هو زوجي أم فردي.

عرض الحل
n = int(input("n = "))
if n % 2 == 0:
    print("pair")
else:
    print("impair")

مثال 2

ماذا يعرض هذا البرنامج؟ s = 0
for i in range(1, 4):
    s = s + i * i
print(s)

عرض الحل
يأخذ i القيم 1 و 2 و 3: s = 1 + 4 + 9 = 14.

?اختبر نفسك

اضغط على الجواب الصحيح.

  1. في Python، 17 % 5 تساوي…

    الجواب
    ب) 2 — % تعطي الباقي: 17 = 3 × 5 + 2.
  2. range(1, 4) تعطي القيم…

    الجواب
    ب) 1، 2، 3 — الحد النهائي مستثنى.
  3. برنامج يعرض نتيجة خاطئة دون أن يتوقف يحتوي على خطأ…

    الجواب
    ب) منطقي — يُنفذ لكن الاستدلال خاطئ.

Résumé rédigé par Nqraw selon le programme officiel marocain.

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *