الثانوية العامة 2026الاستعلام عن النتيجةاعرف الكليات المناسبة لمجموعكتنسيق 2026

البرمجة والذكاء الاصطناعي · الصف الأول الثانوي · الترم الأول

أساسيات البرمجة (1): الدالة print والمتغيرات والعمليات الحسابية في Python

عرض النصوص والأرقام بالدالة print في Python، والمتغيرات ومعامل التخصيص =، والمعاملات الحسابية (+ و- و* و/ و// و% و**) ونتائجها، والبنية التسلسلية للبرنامج مع أمثلة محلولة.

آخر تحديث: · كيف نراجع المحتوى

أهداف التعلم

  • أن تستخدم الدالة print لعرض النصوص والأرقام.
  • أن تعرّف المتغير وتخصص له قيمة بمعامل التخصيص =.
  • أن تستخدم المعاملات الحسابية السبعة وتتوقع نتائجها.
  • أن تتتبع برنامجًا تسلسليًّا وتكتب ناتج تنفيذه.

شرح الدرس

الدالة print

print() تعرض ما بداخل القوسين على الشاشة:

  • النص (سلسلة الأحرف) يُكتب بين علامتي تنصيص مفردتين ' ' أو مزدوجتين " ".
  • الأرقام تُكتب بدون علامات تنصيص.
print('Hello Khalid')
print(2026)

ناتج التنفيذ:

Hello Khalid
2026

المتغيرات ومعامل التخصيص

المتغير (Variable): مثل صندوق له اسم نخزن فيه البيانات ونسترجعها منه.

معامل التخصيص (Assignment operator) =: يخصص القيمة التي على يمينه للمتغير الذي على يساره. فالرمز = في البرمجة لا يعني “يساوي” بل يعني “ضع القيمة في المتغير”.

city = 'Cairo'
print(city)

ناتج التنفيذ: Cairo. لاحظ أن print(city) بدون علامات تنصيص تعرض قيمة المتغير، أما print('city') فتعرض الكلمة city نفسها.

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

المعامل الحسابي (Arithmetic operator): رمز يُستخدم في العمليات الحسابية.

المعاملالمعنىمثال (a = 17 و b = 5)الناتج
a + bالجمع17 + 522
a - bالطرح17 - 512
a * bالضرب17 * 585
a / bالقسمة17 / 53.4
a // bخارج القسمة الصحيح17 // 53
a % bباقي القسمة17 % 52
a ** bالأس (a مرفوعة للقوة b)2 ** 532

البنية التسلسلية

في البنية التسلسلية تُنفذ الأوامر بالترتيب من أول سطر إلى آخره. ولذلك يجب تعريف المتغير (تخصيص قيمة له) قبل استخدامه.

أمثلة وتطبيقات

مثال 1: ما ناتج تنفيذ البرنامج؟

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

ناتج التنفيذ:

8
2
15
1
2
125

(5÷35 \div 3 خارجها الصحيح 1 والباقي 2، و 53=1255^3 = 125.)

مثال 2: أي البرنامجين يعرض Correct؟

result = 'Correct'
print(result)

هذا البرنامج صحيح. أما إذا كتبنا print(result) قبل سطر التخصيص فسيظهر خطأ لأن المتغير لم يُعرَّف بعد، وكذلك إذا كتبنا result == 'Correct' لأن == معامل مقارنة وليس تخصيصًا.

مثال 3: إذا كانت c = 6 فإن print(c / 2) تعرض 3.0؛ لأن معامل القسمة / في Python يعطي دائمًا عددًا عشريًّا، بينما print(c // 2) تعرض 3.

ملاحظات مهمة

  • ضع النصوص بين علامات تنصيص، ولا تضع الأرقام بينها؛ فـ print('5') تعرض النص 5، وprint(Hello) بدون علامات تنصيص تسبب خطأ لأن Python تعتبر Hello اسم متغير غير معرّف.
  • لا تخلط بين = (تخصيص) و== (مقارنة).
  • رمز الضرب في Python هو * وليس ×، ورمز القسمة / وليس ÷.
  • باقي القسمة % مفيد لمعرفة هل العدد زوجي: n % 2 تساوي 0 للعدد الزوجي.

المفاهيم الأساسية

  • print() تعرض النصوص (بين علامات تنصيص) والأرقام (بدونها).
  • المتغير صندوق لتخزين البيانات، و= يخصص قيمة اليمين للمتغير على اليسار.
  • المعاملات الحسابية: + - * / // % **.
  • البنية التسلسلية: تنفيذ الأوامر بالترتيب من الأعلى إلى الأسفل.

ملخص الدرس

نعرض النصوص والأرقام في Python بالدالة print، ونضع النص بين علامتي تنصيص. ونخزن البيانات في متغيرات باستخدام معامل التخصيص = الذي يعني “ضع القيمة” وليس “يساوي”. ونجري الحسابات بالمعاملات الحسابية، ومنها // لخارج القسمة الصحيح و% للباقي و** للأس. ويُنفذ البرنامج تسلسليًّا، فيجب تعريف المتغير قبل استخدامه.

أسئلة للتدريب

  1. اكتب برنامجًا يعرض عبارة Hello Samar.
  2. اكتب برنامجًا يخزن اسمك في متغير اسمه name ثم يعرضه.
  3. إذا كانت c = 5 فما ناتج: c + 3، c - 2، c * 4، c / 2، c ** 2؟
  4. ما الفرق بين 17 / 5 و 17 // 5 و 17 % 5؟
  5. ما الخطأ في البرنامج: print(x) ثم في السطر التالي x = 10؟
حلّ أسئلة هذا الدرساختبر فهمك بأسئلة اختيار من متعدد وأسئلة مقالية مع نموذج إجابة، أو خض اختبارًا تفاعليًا سريعًا
أبلغ عن خطأ في هذا الدرس