صفحة 225 - كتاب إنترنت الأشياء - الصف 11 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1

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

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

الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1

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

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 برمجة C++ (أسئلة تمارين)

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

(لا تحتوي الصفحة على تعريفات للمفاهيم، بل على أسئلة حولها)

خريطة المفاهيم

```markmap

برمجة C++ (أسئلة تمارين)

أنواع البيانات الأساسية في C++

قواعد تسمية المتغيرات في C++

```

نقاط مهمة

  • تحتوي الصفحة على سؤالين تطبيقيين قصيرين.
  • السؤال الأول يطلب تحديد الأنواع الأساسية للبيانات في لغة C++.
  • السؤال الثاني يطلب ذكر القواعد الأساسية لتسمية المتغيرات في C++.

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

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

5

نوع: QUESTION_HOMEWORK

حدد الأنواع الأساسية للبيانات لبرمجة بلغة C++.

6

نوع: QUESTION_HOMEWORK

دون القواعد الأساسية التي يجب مراعاتها عند تسمية متغيرات C++.

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

--- SECTION: 5 --- حدد الأنواع الأساسية للبيانات لبرمجة بلغة C++. --- SECTION: 6 --- دون القواعد الأساسية التي يجب مراعاتها عند تسمية متغيرات C++.

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

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

سؤال 5: حدد الأنواع الأساسية للبيانات للبرمجة بلغة ++C.

الإجابة: س5: الأنواع الأساسية: int (صحيح)، float (عشري)، char (حرف)، string (نص)، bool (منطقي)

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال، فهو يتحدث عن البرمجة بلغة ++C. الفكرة هنا هي أن أي لغة برمجة تحتاج إلى تعريف أنواع للبيانات التي ستتعامل معها، مثل الأرقام أو النصوص. في لغة ++C، هناك أنواع أساسية معروفة ومحددة. النوع `int` يستخدم لتخزين الأعداد الصحيحة (مثل 5، -10، 0). النوع `float` يستخدم لتخزين الأعداد العشرية (مثل 3.14، 2.5). النوع `char` يستخدم لتخزين حرف واحد فقط (مثل 'A'، 'b'). النوع `string` (وهو في الحقيقة ليس نوعاً أساسياً في ++C بالمعنى الدقيق، بل هو من مكتبة `std`، لكنه يُعتبر أساسياً للتعامل مع النصوص) يستخدم لتخزين سلسلة من الأحرف أو النصوص (مثل "مرحباً"). النوع `bool` يستخدم لتخزين القيم المنطقية، وهي إما `true` (صحيح) أو `false` (خطأ). إذن الإجابة هي: **int (صحيح)، float (عشري)، char (حرف)، string (نص)، bool (منطقي)**

سؤال 6: دوّن القواعد الأساسية التي يجب مراعاتها عند تسمية متغيرات ++C.

الإجابة: س6: القواعد: يبدأ بحرف أو (_)، يتكون من أحرف وأرقام، ليس كلمة محجوزة، حساس لحالة الأحرف

خطوات الحل:

  1. **الشرح:** الفكرة في هذا السؤال هي فهم كيفية تسمية المتغيرات في لغة ++C. المتغير هو مكان في الذاكرة نخصصه لتخزين بيانات، ويجب أن يكون له اسم مميز. هناك قواعد أساسية يجب اتباعها عند اختيار هذا الاسم. أولاً، يجب أن يبدأ اسم المتغير بحرف (مثل a، B، س) أو بشرطة سفلية (_)، ولا يمكن أن يبدأ برقم. ثانياً، يمكن أن يتكون الاسم من مجموعة من الأحرف (بما في ذلك الحروف العربية في بعض البيئات) والأرقام والشرطة السفلية، لكن لا يمكن أن يحتوي على مسافات أو رموز خاصة أخرى (مثل +، -، @). ثالثاً، يجب ألا يكون الاسم من الكلمات المحجوزة في اللغة، وهي كلمات لها معنى خاص للمترجم مثل `int` أو `if` أو `return`. رابعاً، اللغة حساسة لحالة الأحرف، مما يعني أن المتغير `age` يختلف عن المتغير `Age` أو `AGE`. إذن الإجابة هي: **يبدأ بحرف أو (_)، يتكون من أحرف وأرقام، ليس كلمة محجوزة، حساس لحالة الأحرف**

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

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

ما هي الأنواع الأساسية للبيانات في لغة البرمجة C++؟

  • أ) int (صحيح)، double (مزدوج الدقة)، char (حرف)، array (مصفوفة)، boolean (منطقي)
  • ب) integer (عدد صحيح)، decimal (عشري)، character (حرف)، text (نص)، logic (منطقي)
  • ج) int (صحيح)، float (عشري)، char (حرف)، string (نص)، bool (منطقي)
  • د) number (رقم)، real (حقيقي)، letter (حرف)، word (كلمة)، flag (علم)

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

الإجابة: int (صحيح)، float (عشري)، char (حرف)، string (نص)، bool (منطقي)

الشرح: 1. int: لتخزين الأعداد الصحيحة (مثل 5، -10). 2. float: لتخزين الأعداد العشرية (مثل 3.14). 3. char: لتخزين حرف واحد (مثل 'A'). 4. string: لتخزين سلسلة من الأحرف (نص). 5. bool: لتخزين القيم المنطقية (true أو false).

تلميح: تذكر أن لكل نوع غرض محدد لتخزين نوع معين من البيانات.

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

ما القاعدة الأساسية التي يجب مراعاتها عند تسمية متغير في C++؟

  • أ) يجب أن يحتوي اسم المتغير على مسافة بين الكلمات.
  • ب) يجب أن يبدأ اسم المتغير برقم لتمييزه.
  • ج) يجب أن يبدأ اسم المتغير بحرف أو بشرطة سفلية (_).
  • د) يجب أن ينتهي اسم المتغير بفاصلة منقوطة (;).

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

الإجابة: يجب أن يبدأ اسم المتغير بحرف أو بشرطة سفلية (_).

الشرح: 1. قاعدة تسمية المتغيرات في C++ تمنع بداية الاسم برقم أو رمز خاص (مثل @، $). 2. الاسم يجب أن يبدأ إما بحرف (مثل a، age، _value) أو بشرطة سفلية. 3. هذه هي القاعدة الأولى والأساسية من بين عدة قواعد.

تلميح: فكر في أول حرف مسموح به لبداية اسم المتغير.

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

أي من العبارات التالية يصف بشكل صحيح إحدى قواعد تسمية المتغيرات في C++؟

  • أ) يجب أن يكون اسم المتغير قصيراً لا يتجاوز ثلاثة أحرف.
  • ب) لغة C++ غير حساسة لحالة الأحرف في أسماء المتغيرات.
  • ج) يمكن أن يبدأ اسم المتغير برمز خاص مثل @ أو $.
  • د) لغة C++ حساسة لحالة الأحرف في أسماء المتغيرات (Case-sensitive).

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

الإجابة: لغة C++ حساسة لحالة الأحرف في أسماء المتغيرات (Case-sensitive).

الشرح: 1. حساسية حالة الأحرف تعني أن المترجم يعتبر `Age` و `age` و `AGE` متغيرات مختلفة تماماً. 2. هذه خاصية أساسية في C++ وتؤثر على تجنب الأخطاء عند استدعاء المتغيرات. 3. من القواعد الأخرى: عدم استخدام الكلمات المحجوزة، ويمكن أن يحتوي الاسم على أحرف وأرقام وشرطة سفلية.

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

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

أي من الخيارات التالية يمثل اسماً صالحاً لمتغير في C++؟

  • أ) 2ndYear
  • ب) student count
  • ج) _studentCount
  • د) int

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

الإجابة: _studentCount

الشرح: 1. `_studentCount` يبدأ بشرطة سفلية (_) وهو مسموح. 2. يحتوي على أحرف وأرقام وشرطة سفلية فقط. 3. ليس من الكلمات المحجوزة في اللغة. 4. الخيارات الأخرى غير صالحة: '2ndYear' يبدأ برقم، 'student count' به مسافة، 'int' كلمة محجوزة.

تلميح: طبق القواعد: يبدأ بحرف أو _، ويتكون من أحرف وأرقام و_، وليس كلمة محجوزة.

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