يمثل الخط الأحمر في الصورة التالية نطاق: المتغير العام (Age) المتغير المحلي (Age) الدالة (new) المتغير النصي (Age)؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
المتغير العام (Age)
الإجابة الصحيحة هي: المتغير العام (Age)
شرح مفصل:
لفهم سبب كون الخط الأحمر يمثل المتغير العام (Age)، يجب أن نعرف الفرق بين المتغيرات العامة والمحلية:
- المتغير العام (Global Variable): هو متغير يتم تعريفه خارج أي دالة (function). يمكن الوصول إليه واستخدامه من أي مكان في البرنامج، سواء داخل الدوال أو خارجها. في الصورة، بما أن (Age) مُعرّف خارج الدالة (new)، فهو متغير عام.
- المتغير المحلي (Local Variable): هو متغير يتم تعريفه *داخل* دالة. لا يمكن الوصول إليه إلا من داخل تلك الدالة التي تم تعريفه فيها. إذا كان (Age) مُعرّفاً داخل الدالة (new) فقط، لكان متغيرًا محليًا.
- الدالة (Function): هي مجموعة من الأوامر التي تقوم بمهمة معينة. (new) في الصورة هي اسم الدالة، وليست متغيرًا.
- المتغير النصي (String Variable): هو متغير يخزن نصوصًا (مثل أسماء أو جمل). (Age) في الغالب يخزن رقمًا يمثل العمر، وليس نصًا.
مثال توضيحي:تخيل أنك تبني منزلاً.
- المتغير العام: هو أساس المنزل (القاعدة الخرسانية). الجميع في المنزل (جميع أجزاء البرنامج) يعتمد على هذا الأساس.
- المتغير المحلي: هو غرفة معينة في المنزل. يمكنك استخدامها فقط داخل الغرفة نفسها، ولا يمكن الوصول إليها مباشرة من الخارج.
في الصورة، (Age) هو الأساس الذي قد تعتمد عليه أجزاء مختلفة من البرنامج، لذلك هو متغير عام.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال يمثل الخط الأحمر في الصورة التالية نطاق: المتغير العام (Age) المتغير المحلي (Age) الدالة (new) المتغير النصي (Age) اترك تعليق فورآ.