0 تصويتات
منذ في تصنيف أسئلة تعليمية بواسطة

يمثل الخط الأحمر في الصورة التالية نطاق: المتغير العام (Age) المتغير المحلي (Age) الدالة (new) المتغير النصي (Age) ؟؟

الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:

المتغير العام (Age)

الإجابة الصحيحة هي المتغير العام (Age)، وإليك الشرح المفصل ليفهم الطلاب الفرق بين أنواع النطاقات في البرمجة:

أولاً: ما هو "النطاق" (Scope)؟
النطاق في البرمجة هو المنطقة التي يكون فيها المتغير "مرئياً" أو "معروفاً" للبرنامج، بحيث يمكن استخدامه وقراءة قيمته أو تغييرها.

ثانياً: لماذا اخترنا "المتغير العام" (Global Variable)؟

  1. مكان التعريف: المتغير العام هو المتغير الذي يتم تعريفه خارج أي دالة (Function).
  2. إمكانية الوصول: بما أنه معرف في الخارج، يمكن لأي دالة داخل البرنامج أن تصل إليه وتستخدمه.
  3. في الصورة: عندما يحيط الخط الأحمر بالمتغير من بداية تعريفه ويمتد ليشمل جميع الدوال التي تستخدمه، فهذا يعني أن نطاقه "عام" وشامل لكل أجزاء الكود.

ثالثاً: الفرق بين المتغير العام والمتغير المحلي (للتوضيح):
  • المتغير العام (Global): يشبه "ساعة الحائط" الموجودة في ممر المدرسة؛ يستطيع أي طالب في أي فصل رؤيتها ومعرفة الوقت منها. (نطاقه واسع).
  • المتغير المحلي (Local): يشبه "ساعة اليد" التي يرتديها طالب واحد؛ هو الوحيد الذي يراها ويستخدمها، ولا يستطيع زملائه في الفصول الأخرى رؤيتها. (نطاقه محدود داخل الدالة التي عُرّف فيها فقط).

خلاصة القاعدة:
  • متغير مُعرف خارج الدوال $\leftarrow$ متغير عام (Global) $\leftarrow$ نطاقه يشمل البرنامج كاملاً.
  • متغير مُعرف داخل دالة $\leftarrow$ متغير محلي (Local) $\leftarrow$ نطاقه ينتهي بانتهاء هذه الدالة.

اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال يمثل الخط الأحمر في الصورة التالية نطاق: المتغير العام (Age) المتغير المحلي (Age) الدالة (new) المتغير النصي (Age) ؟ اترك تعليق فورآ.

1 إجابة وحدة

0 تصويتات
منذ بواسطة
 
أفضل إجابة
إجابة سؤال يمثل الخط الأحمر في الصورة التالية نطاق: المتغير العام (Age) المتغير المحلي (Age) الدالة (new) المتغير النصي (Age) ؟ بالأعلى.

أسئلة مشابهة

مرحباً بك في بوابة الإجابات ، المصدر الرائد للتعليم والمساعدة في حل الأسئلة والكتب الدراسية، نحن هنا لدعمك في تحقيق أعلى مستويات التعليم والتفوق الأكاديمي، نهدف إلى توفير إجابات شاملة لسؤالك
...