صفحة 465 - كتاب المهارات الرقمية - الصف 10 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 10 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 10 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 10 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 10 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📝 ملخص الصفحة

السؤال السابع

حدد الجملة الصحيحة والجملة الخطأ فيما يلي:

1. تتكون شاشة مايكروبت LED من 36 مصباح LED في شبكة 6x6.

الجواب: صحيح.

2. يمكنك استخدام لغة برمجة بايثون فقط لبرمجة المايكروبت.

الجواب: خطأ.

3. للبرمجة بلغة بايثون عالية المستوى، يجب أن تتعلم القواعد النحوية التي يجب عليك اتباعها، تماما مثل اللغة البشرية.

الجواب: صحيح.

4. عندما تبرمج شاشة LED الخاصة بالمايكروبت في بايثون، فإنك تستخدم الرمز # لتشغيل مؤشر LED والرمز . لإيقاف تشغيل مؤشر LED.

الجواب: خطأ.

5. عند استخدام متغيرات النص، يجب دائمًا كتابة النص بين علامتي الاقتباس "".

الجواب: صحيح.

6. من الممكن أن تتغير قيمة المتغير أثناء تنفيذ المقطع البرمجي.

الجواب: صحيح.

7. المتغيرات تخزن الأرقام والنصوص المتغيرات التي تخزن الأرقام تسمى متغيرات السلسلة.

الجواب: خطأ.

8. لتخصيص نص لمتغير، ما عليك سوى وضع النص داخل علامات الاقتباس.

الجواب: صحيح.

9. لا يمكنك كتابة الأوامر أثناء برمجة المايكروبت في بايثون، فأنت بحاجة إلى اختيارها من فئات الأوامر.

الجواب: خطأ.

10. يتم حساب عمليتي الضرب والقسمة قبل عمليتي الجمع والطرح، ويجب عليك استخدام الأقواس لتحديد تسلسل العمليات الحسابية المختلفة.

الجواب: صحيح.

11. عندما لا تعرف عدد التكرارات من البداية، تستخدم حلقة for ، بينما إذا كنت تعرف عدد التكرارات عليك استخدام حلقة while.

الجواب: خطأ.

12. في حلقة while تتكرر الحلقة طالما أن الشرط متحقق، عندما يصبح الشرط غير متحقق، يتوقف التكرار ويتم تنفيذ السطر الذي يلي المقطع البرمجي.

الجواب: صحيح.

13. إذا كان شرط الأمر if متحققا ، فستنفذ العبارة أو العبارات التي تلي الأمر if، وإذا كان الشرط غير متحقق، فلن تنفذ العبارة أو العبارات.

الجواب: صحيح.

14. في الأمر if ... else، إذا كان الشرط غير متحقق، فستنفذ العبارة أو العبارات التي تلي if. إذا كان الشرط متحققا، فستنفذ العبارة أو العبارات الموجودة ضمن شرط آخر.

الجواب: خطأ.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

1

نوع: QUESTION_HOMEWORK

تتكون شاشة مايكروبوت LED من 36 مصباح LED في شبكة 6x6.

2

نوع: QUESTION_HOMEWORK

يمكنك استخدام لغة برمجة بايثون فقط لبرمجة المايكروبوت.

3

نوع: QUESTION_HOMEWORK

للبرمجة بلغة بايثون عالية المستوى، يجب أن تتعلم القواعد النحوية التي يجب عليك اتباعها، تمامًا مثل اللغة البشرية.

4

نوع: QUESTION_HOMEWORK

عندما تبرمج شاشة LED الخاصة بالمايكروبوت في بايثون، فإنك تستخدم الرمز # لتشغيل مؤشر LED.

5

نوع: QUESTION_HOMEWORK

عند استخدام متغيرات النص، يجب دائمًا كتابة النص بين علامتي الاقتباس "".

6

نوع: QUESTION_HOMEWORK

من الممكن أن تتغير قيمة المتغير أثناء تنفيذ المقطع البرمجي.

7

نوع: QUESTION_HOMEWORK

المتغيرات تخزن الأرقام والنصوص. المتغيرات التي تخزن الأرقام تسمى متغيرات السلسلة.

8

نوع: QUESTION_HOMEWORK

لتخصيص نص، ما عليك سوى وضع النص داخل علامات الاقتباس.

9

نوع: QUESTION_HOMEWORK

لا يمكنك كتابة الأوامر أثناء برمجة المايكروبوت في بايثون، فأنت بحاجة إلى اختيارها من فئات الأوامر.

10

نوع: QUESTION_HOMEWORK

يتم حساب عمليتي الضرب والقسمة قبل عمليتي الجمع والطرح، ويجب عليك استخدام الأقواس لتحديد تسلسل العمليات الحسابية المختلفة.

11

نوع: QUESTION_HOMEWORK

عندما لا تعرف عدد التكرارات من البداية، تستخدم حلقة while، بينما إذا كنت تعرف عدد التكرارات عليك استخدام حلقة for.

12

نوع: QUESTION_HOMEWORK

في حلقة while تتكرر الحلقة طالما أن الشرط متحقق، ويتم تنفيذ السطر الذي يلي المقطع البرمجي.

13

نوع: QUESTION_HOMEWORK

إذا كان شرط الأمر if متحققاً، فستنفذ العبارة أو العبارات التي تلي الأمر if، وإذا كان الشرط غير متحقق، فلن تنفذ العبارة أو العبارات.

14

نوع: QUESTION_HOMEWORK

في الأمر else ... if، إذا كان الشرط غير متحقق، فستنفذ العبارة أو العبارات الموجودة ضمن شرط آخر.

📄 النص الكامل للصفحة

--- SECTION: 1 --- تتكون شاشة مايكروبوت LED من 36 مصباح LED في شبكة 6x6. --- SECTION: 2 --- يمكنك استخدام لغة برمجة بايثون فقط لبرمجة المايكروبوت. --- SECTION: 3 --- للبرمجة بلغة بايثون عالية المستوى، يجب أن تتعلم القواعد النحوية التي يجب عليك اتباعها، تمامًا مثل اللغة البشرية. --- SECTION: 4 --- عندما تبرمج شاشة LED الخاصة بالمايكروبوت في بايثون، فإنك تستخدم الرمز # لتشغيل مؤشر LED. --- SECTION: 5 --- عند استخدام متغيرات النص، يجب دائمًا كتابة النص بين علامتي الاقتباس "". --- SECTION: 6 --- من الممكن أن تتغير قيمة المتغير أثناء تنفيذ المقطع البرمجي. --- SECTION: 7 --- المتغيرات تخزن الأرقام والنصوص. المتغيرات التي تخزن الأرقام تسمى متغيرات السلسلة. --- SECTION: 8 --- لتخصيص نص، ما عليك سوى وضع النص داخل علامات الاقتباس. --- SECTION: 9 --- لا يمكنك كتابة الأوامر أثناء برمجة المايكروبوت في بايثون، فأنت بحاجة إلى اختيارها من فئات الأوامر. --- SECTION: 10 --- يتم حساب عمليتي الضرب والقسمة قبل عمليتي الجمع والطرح، ويجب عليك استخدام الأقواس لتحديد تسلسل العمليات الحسابية المختلفة. --- SECTION: 11 --- عندما لا تعرف عدد التكرارات من البداية، تستخدم حلقة while، بينما إذا كنت تعرف عدد التكرارات عليك استخدام حلقة for. --- SECTION: 12 --- في حلقة while تتكرر الحلقة طالما أن الشرط متحقق، ويتم تنفيذ السطر الذي يلي المقطع البرمجي. --- SECTION: 13 --- إذا كان شرط الأمر if متحققاً، فستنفذ العبارة أو العبارات التي تلي الأمر if، وإذا كان الشرط غير متحقق، فلن تنفذ العبارة أو العبارات. --- SECTION: 14 --- في الأمر else ... if، إذا كان الشرط غير متحقق، فستنفذ العبارة أو العبارات الموجودة ضمن شرط آخر.

✅ حلول أسئلة الكتاب الرسمية

عدد الأسئلة: 14

سؤال 1: تتكون شاشة مايكروبوت LED من 36 مصباح LED في شبكة 6x6.

الإجابة: صح

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال. السؤال يتحدث عن شاشة LED للمايكروبوت ويقول إنها تتكون من 36 مصباح LED مرتبة في شبكة. الشبكة 6x6 تعني 6 صفوف و6 أعمدة. لحساب العدد الإجمالي للمصابيح، نضرب عدد الصفوف في عدد الأعمدة: 6 × 6 = 36 مصباح LED. إذن العبارة صحيحة لأن 36 مصباحًا في شبكة 6x6 يتطابق مع الحساب.

سؤال 2: يمكنك استخدام لغة برمجة بايثون فقط لبرمجة المايكروبوت.

الإجابة: خطأ

خطوات الحل:

  1. **الشرح:** الفكرة هنا هي معرفة لغات البرمجة المتاحة للمايكروبوت. في البرمجة، غالبًا ما تدعم الأجهزة الإلكترونية مثل المايكروبوت أكثر من لغة برمجة واحدة، مثل بايثون أو لغة أخرى مثل C++ أو لغات كتلية. القول إنه يمكن استخدام بايثون فقط يعني استبعاد أي لغة أخرى، وهذا غير صحيح عادةً لأن المايكروبوتات قد تتيح خيارات متعددة. لذلك العبارة خاطئة.

سؤال 3: للبرمجة بلغة بايثون عالية المستوى، يجب أن تتعلم القواعد النحوية التي يجب عليك اتباعها، تمامًا مثل اللغة البشرية.

الإجابة: صح

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال. يتحدث عن لغة بايثون كـ "لغة برمجة عالية المستوى"، مما يعني أنها قريبة من اللغة البشرية وسهلة الفهم. مثل اللغات البشرية، لها قواعد نحوية (Syntax) يجب اتباعها عند كتابة الكود، مثل استخدام المسافات أو الأقواس أو الكلمات المفتاحية بشكل صحيح. إذا لم تتبع هذه القواعد، ستحصل على أخطاء. إذن العبارة صحيحة لأن تعلم القواعد النحوية في بايثون يشبه تعلم قواعد اللغة البشرية للتواصل بشكل صحيح.

سؤال 4: عندما تبرمج شاشة LED الخاصة بالمايكروبوت في بايثون، فإنك تستخدم الرمز # لتشغيل مؤشر LED والرمز . لإيقاف تشغيل مؤشر LED.

الإجابة: خطأ

خطوات الحل:

  1. **الشرح:** الفكرة هنا هي معرفة الرموز المستخدمة في برمجة شاشة LED للمايكروبوت بلغة بايثون. في البرمجة، عادةً ما نستخدم دوال أو أوامر محددة لتشغيل وإيقاف مصابيح LED، مثل `display.set_pixel(x, y, brightness)` حيث brightness قيمة بين 0 و9. الرمز `#` في بايثون يستخدم للتعليقات (لإضافة ملاحظات لا تؤثر على الكود)، والرمز `.` يستخدم للوصول إلى خصائص الكائنات أو الدوال. إذن استخدام `#` و`.` لتشغيل وإيقاف LED غير صحيح، لأن هذه ليست الوظيفة الأساسية لهذه الرموز في هذا السياق. لذلك العبارة خاطئة.

سؤال 5: عند استخدام متغيرات النص، يجب دائمًا كتابة النص بين علامتي الاقتباس "".

الإجابة: صح

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال. يتحدث عن متغيرات النص (Strings) في البرمجة. في لغات مثل بايثون، عندما نريد تخزين نص في متغير، يجب وضع النص بين علامتي اقتباس، إما " " أو ' '. هذا يساعد المترجم على تمييز النص عن الأوامر أو الأرقام. بدون علامات الاقتباس، قد يعتبر المترجم النص كاسم متغير أو أمر آخر ويسبب خطأ. إذن العبارة صحيحة لأن كتابة النص بين علامتي الاقتباس قاعدة أساسية في البرمجة لمتغيرات النص.

سؤال 6: من الممكن أن تتغير قيمة المتغير أثناء تنفيذ المقطع البرمجي.

الإجابة: صح

خطوات الحل:

  1. **الشرح:** الفكرة هنا هي فهم مفهوم المتغيرات في البرمجة. المتغير هو مكان في الذاكرة لتخزين قيمة، مثل رقم أو نص. أثناء تنفيذ البرنامج، يمكننا تغيير قيمة المتغير باستخدام أوامر التعيين، مثل `x = 5` ثم لاحقًا `x = 10`. هذا يسمح لنا بتحديث البيانات أو إجراء حسابات ديناميكية. إذن العبارة صحيحة لأن قيمة المتغير يمكن أن تتغير أثناء تنفيذ الكود، وهذا من الخصائص الأساسية للمتغيرات.

سؤال 7: المتغيرات تخزن الأرقام والنصوص. المتغيرات التي تخزن الأرقام تسمى متغيرات السلسلة.

الإجابة: خطأ

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال. يتحدث عن أنواع المتغيرات. المتغيرات تخزن أنواعًا مختلفة من البيانات، مثل الأرقام (Numbers) والنصوص (Strings). في البرمجة، المتغيرات التي تخزن النصوص تسمى "متغيرات السلسلة" أو String Variables، بينما المتغيرات التي تخزن الأرقام تسمى عادةً بـ "متغيرات رقمية" مثل Integers أو Floats. إذن القول إن المتغيرات التي تخزن الأرقام تسمى متغيرات السلسلة غير صحيح، لأن هذا الاسم يخص متغيرات النص. لذلك العبارة خاطئة.

سؤال 8: لتخصيص نص، ما عليك سوى وضع النص داخل علامات الاقتباس.

الإجابة: صح

خطوات الحل:

  1. **الشرح:** الفكرة هنا هي كيفية تخصيص نص في البرمجة. "تخصيص نص" يعني تعيين قيمة نصية لمتغير أو استخدامها مباشرةً. في لغات مثل بايثون، لتخصيص نص، نضعه داخل علامات اقتباس، مثل `name = "أحمد"` أو `print("مرحبًا")`. هذا يحدد أن المحتوى بين علامات الاقتباس هو نص وليس أمرًا برمجيًا آخر. إذن العبارة صحيحة لأن وضع النص داخل علامات الاقتباس هو الطريقة الصحيحة لتخصيصه في البرمجة.

سؤال 9: لا يمكنك كتابة الأوامر أثناء برمجة المايكروبوت في بايثون، فأنت بحاجة إلى اختيارها من فئات الأوامر.

الإجابة: خطأ

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال. يتحدث عن كتابة الأوامر في برمجة المايكروبوت بلغة بايثون. في البرمجة النصية مثل بايثون، يمكن للمبرمج كتابة الأوامر يدويًا باستخدام لوحة المفاتيح، وليس فقط اختيارها من قوائم أو فئات. هذا يمنح مرونة في كتابة الكود المخصص. بينما قد تكون هناك أدوات توفر فئات للأوامر لتسهيل البرمجة، لكنها ليست إلزامية. إذن القول إنه لا يمكن كتابة الأوامر ويجب اختيارها من فئات غير صحيح، لأن كتابة الأوامر يدويًا ممكنة. لذلك العبارة خاطئة.

سؤال 10: يتم حساب عمليتي الضرب والقسمة قبل عمليتي الجمع والطرح، ويجب عليك استخدام الأقواس لتحديد تسلسل العمليات الحسابية المختلفة.

الإجابة: صح

خطوات الحل:

  1. **الشرح:** الفكرة هنا هي فهم تسلسل العمليات الحسابية في البرمجة والرياضيات. هناك قاعدة تسمى "أولوية العمليات" (Order of Operations): الضرب والقسمة يتم حسابهما قبل الجمع والطرح، ما لم نستخدم الأقواس لتغيير هذا الترتيب. الأقواس تعطي الأولوية لما بداخلها. مثلاً، في `2 + 3 * 4`، نحسب `3 * 4 = 12` أولاً، ثم `2 + 12 = 14`. إذن العبارة صحيحة لأن هذه قاعدة أساسية في الحساب والبرمجة لتحديد تسلسل العمليات.

سؤال 11: عندما لا تعرف عدد التكرارات من البداية، تستخدم حلقة while، بينما إذا كنت تعرف عدد التكرارات عليك استخدام حلقة for.

الإجابة: خطأ

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال. يتحدث عن نوعي الحلقات في البرمجة: `while` و `for`. الحلقة `while` تستخدم عندما لا نعرف عدد التكرارات مسبقًا، وتستمر طالما الشرط صحيح. الحلقة `for` تستخدم عادةً عندما نعرف عدد التكرارات، مثل التكرار عبر قائمة محددة. لكن في البرمجة، يمكن استخدام `for` حتى إذا لم نعرف العدد بالضبط، مثل التكرار حتى نهاية قائمة ديناميكية. إذن القول إنه يجب استخدام `for` فقط إذا عرفنا عدد التكرارات غير دقيق، لأن `for` يمكن استخدامها في سياقات أخرى. لذلك العبارة خاطئة.

سؤال 12: في حلقة while تتكرر الحلقة طالما أن الشرط متحقق، وعندما يصبح الشرط غير متحقق، يتوقف التكرار ويتم تنفيذ السطر الذي يلي المقطع البرمجي.

الإجابة: صح

خطوات الحل:

  1. **الشرح:** الفكرة هنا هي فهم كيفية عمل حلقة `while` في البرمجة. في حلقة `while`، نتحقق من شرط معين في بداية كل تكرار. إذا كان الشرط متحققًا (صحيحًا)، يتم تنفيذ الكود داخل الحلقة، ثم نعود للتحقق من الشرط مرة أخرى. عندما يصبح الشرط غير متحقق (خاطئًا)، تتوقف الحلقة، ويستمر البرنامج بتنفيذ السطر التالي بعد الحلقة. إذن العبارة صحيحة لأن هذا يصف آلية عمل حلقة `while` بدقة.

سؤال 13: إذا كان شرط الأمر if متحققاً، فستنفذ العبارة أو العبارات التي تلي الأمر if، وإذا كان الشرط غير متحقق، فلن تنفذ العبارة أو العبارات.

الإجابة: صح

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال. يتحدث عن الأمر الشرطي `if` في البرمجة. عندما نستخدم `if`، نتحقق من شرط معين. إذا كان الشرط متحققًا (صحيحًا)، فإن العبارات أو الأوامر التي تلي `if` داخل نفس الكتلة (مثل بعد النقطتين في بايثون) سيتم تنفيذها. إذا كان الشرط غير متحقق (خاطئًا)، يتم تخطي هذه العبارات ولا تنفذ، ويستمر البرنامج بالأوامر التالية. إذن العبارة صحيحة لأن هذا يوضح السلوك الأساسي للأمر `if` في اتخاذ القرارات البرمجية.

سؤال 14: في الأمر else ... if، إذا كان الشرط غير متحقق، فستنفذ العبارة أو العبارات التي تلي if، إذا كان الشرط متحققاً، فستنفذ العبارة أو العبارات الموجودة ضمن شرط آخر.

الإجابة: خطأ

خطوات الحل:

  1. **الشرح:** الفكرة هنا هي فهم تركيب الأمر `else ... if` (غالبًا ما يكتب كـ `elif` في بايثون). في البرمجة، `if` و `elif` و `else` تستخدم للتحقق من شروط متعددة. الترتيب هو: نتحقق أولاً من شرط `if`، إذا كان صحيحًا ننفذ كود `if`، وإذا كان خاطئًا ننتقل إلى `elif` للتحقق من شرط آخر، وإذا كان صحيحًا ننفذ كود `elif`. `else` تنفذ إذا فشلت جميع الشروط السابقة. إذن القول في السؤال بأنه إذا كان الشرط غير متحقق في `if` فستنفذ العبارات التي تلي `if` غير صحيح، لأن العبارات التي تلي `if` لا تنفذ إلا إذا كان الشرط متحققًا. لذلك العبارة خاطئة.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 5 بطاقة لهذه الصفحة

ما الرمز المستخدم لتشغيل مؤشر LED عند برمجة شاشة مايكروبوت LED بلغة بايثون؟

  • أ) الرمز *
  • ب) الرمز @
  • ج) الرمز #
  • د) الرمز &

الإجابة الصحيحة: c

الإجابة: الرمز #

الشرح: 1. شاشة مايكروبوت LED تتكون من مصابيح LED فردية. 2. للتحكم في إضاءة مصباح LED معين عبر الكود، نحتاج لرمز يمثله. 3. وفقاً للمحتوى التعليمي، الرمز المستخدم لهذا الغرض في بايثون هو الرمز #. 4. كتابة هذا الرمز في الموضع الصحيح من الكود يؤدي إلى إضاءة المؤشر المقابل.

تلميح: هذا الرمز يستخدم غالباً في البرمجة للتعليقات، ولكن له استخدام آخر هنا.

التصنيف: صيغة/خطوات | المستوى: متوسط

ما نوع المتغيرات التي تخزن النصوص في لغة بايثون؟

  • أ) متغيرات الأعداد الصحيحة (Integer Variables)
  • ب) متغيرات السلسلة (String Variables)
  • ج) متغيرات المنطقية (Boolean Variables)
  • د) متغيرات المصفوفات (Array Variables)

الإجابة الصحيحة: b

الإجابة: متغيرات السلسلة (String Variables)

الشرح: 1. في البرمجة، تُخزن البيانات في متغيرات. 2. النصوص (مثل الأسماء والعبارات) تُخزن في نوع خاص من المتغيرات. 3. هذا النوع يُسمى 'متغيرات السلسلة' أو 'String Variables'. 4. يجب وضع النص بين علامتي اقتباس "" عند تعيينه لمتغير سلسلة.

تلميح: فكر في نوع البيانات الذي يتعامل مع النصوص والكلمات.

التصنيف: تعريف | المستوى: سهل

ما الفرق الرئيسي في الاستخدام بين حلقة 'while' وحلقة 'for' في البرمجة؟

  • أ) تُستخدم 'for' للشروط المنطقية و'while' للعدّ.
  • ب) لا فرق بينهما، يمكن استخدام أي منهما.
  • ج) تُستخدم 'while' عندما لا يُعرف عدد التكرارات مسبقاً، وتُستخدم 'for' عندما يُعرف عدد التكرارات.
  • د) تُستخدم 'for' مع النصوص فقط و'while' مع الأرقام فقط.

الإجابة الصحيحة: c

الإجابة: تُستخدم 'while' عندما لا يُعرف عدد التكرارات مسبقاً، وتُستخدم 'for' عندما يُعرف عدد التكرارات.

الشرح: 1. الحلقات التكرارية تستخدم لتكرار تنفيذ مقطع كود. 2. حلقة 'for': مناسبة عندما يكون عدد مرات التكرار معروفاً ومحدداً من البداية (مثل التكرار 10 مرات). 3. حلقة 'while': تنفذ طالما كان شرط معين صحيحاً (True)، ولا يجب معرفة عدد التكرارات مسبقاً. 4. الاختيار بينهما يعتمد على طبيعة المشكلة البرمجية.

تلميح: فكر في ظرفين: أحدهما تعرف فيه بالضبط كم مرة تريد التكرار، والآخر تعتمد فيه على شرط متغير.

التصنيف: فرق بين مفهومين | المستوى: متوسط

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

  • أ) يتم تنفيذ العمليات من اليمين إلى اليسار فقط.
  • ب) يتم حساب الجمع والطرح قبل الضرب والقسمة دائماً.
  • ج) يتم حساب الضرب والقسمة قبل الجمع والطرح، ويمكن استخدام الأقواس لتغيير هذا الترتيب.
  • د) لا يوجد ترتيب ثابت، يعتمد على لغة البرمجة.

الإجابة الصحيحة: c

الإجابة: يتم حساب الضرب والقسمة قبل الجمع والطرح، ويمكن استخدام الأقواس لتغيير هذا الترتيب.

الشرح: 1. عند وجود أكثر من عملية حسابية في تعبير واحد، يجب اتباع ترتيب محدد. 2. الأولوية القياسية: العمليات داخل الأقواس () أولاً. 3. ثم عمليات الضرب (*) والقسمة (/). 4. ثم عمليات الجمع (+) والطرح (-). 5. استخدام الأقواس يتجاوز هذا الترتيب ويحدد أولوية تنفيذ محددة.

تلميح: تذكر قاعدة رياضية أساسية تُطبق أيضاً في معظم لغات البرمجة.

التصنيف: مفهوم جوهري | المستوى: سهل

ماذا يحدث إذا كان شرط أمر 'if' غير متحقق في البرمجة؟

  • أ) يتوقف البرنامج عن العمل فوراً.
  • ب) تُنفَذ العبارات الموجودة ضمن الشرط ولكن بشكل عكسي.
  • ج) لن تُنفَذ العبارة أو العبارات الموجودة ضمن كتلة ذلك الشرط.
  • د) يتم الانتقال تلقائياً إلى أمر 'else' حتى لو لم يكن مكتوباً.

الإجابة الصحيحة: c

الإجابة: لن تُنفَذ العبارة أو العبارات الموجودة ضمن كتلة ذلك الشرط.

الشرح: 1. أمر 'if' هو هيكل تحكم شرطي. 2. يتحقق من صحة شرط معين (True أو False). 3. إذا كان الشرط متحققاً (True)، يتم تنفيذ الكود الموجود داخل كتلة الـ if. 4. إذا كان الشرط غير متحقق (False)، يتم تخطي كتلة الـ if ومواصلة تنفيذ الكود الذي يليها. 5. هذا يسمح للبرنامج باتخاذ قرارات بناءً على الظروف.

تلميح: أمر 'if' يعني 'إذا'. ماذا يحدث عادةً إذا لم تتحقق الشروط؟

التصنيف: مفهوم جوهري | المستوى: سهل