جدول 6.3: المعاملات الرياضية - كتاب إنترنت الأشياء - الصف 11 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: جدول 6.3: المعاملات الرياضية

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

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

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

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

📝 ملخص الصفحة

📚 المعاملات الأساسية في C++

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

المعاملات الأساسية: تتضمن المعاملات الرياضية، ومعاملات الإسناد، والمعاملات العلائقية والمنطقية.

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

```markmap

برمجة إنترنت الأشياء باستخدام C++

أساسيات لغة C++

المعاملات الأساسية

#### المعاملات الرياضية

  • الجمع (+)
  • الطرح (-)
  • الضرب (*)
  • القسمة (/)
  • باقي القسمة (%)
##### ملاحظة

  • في الأعداد الصحيحة (int): "/" لحاصل القسمة، "%" لباقي القسمة
  • في الأعداد العشرية (float/double): "/" فقط لحاصل القسمة
#### معاملات الإسناد

  • الإسناد (=)
  • الجمع والإسناد (+=)
  • الطرح والإسناد (-=)
  • الضرب والإسناد (*=)
  • القسمة والإسناد (/=)
  • باقي القسمة والإسناد (%=)
#### المعاملات العلائقية

  • يساوي (==)
  • لا يساوي (!=)
  • أكبر من (>)
  • أصغر من (<)
  • أكبر أو يساوي (>=)
  • أصغر أو يساوي (<=)
#### المعاملات المنطقية

  • AND المنطقية (&&)
  • OR المنطقية (||)
  • NOT المنطقية (!)
```

نقاط مهمة

  • المعاملات الأساسية في C++ مقسمة إلى أربع مجموعات: رياضية، إسناد، علائقية، منطقية.
  • معامل القسمة (/) يعطي حاصل القسمة فقط مع الأعداد الصحيحة، بينما يعطي النتيجة العشرية مع الأعداد العشرية.
  • معامل باقي القسمة (%) يستخدم فقط مع الأعداد الصحيحة.
  • معاملات الإسناد المختصرة (مثل +=) توفر طريقة مختصرة لكتابة العمليات الحسابية مع الإسناد.
  • المعاملات العلائقية والمنطقية تُستخدم لاتخاذ القرارات في البرنامج وتُرجع قيم منطقية (صواب/خطأ).

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

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

نوع: محتوى تعليمي

المعاملات الأساسية في C++

نوع: محتوى تعليمي

Basic Operators in C++

نوع: محتوى تعليمي

تتضمن المعاملات الأساسية كلاً من المعاملات الرياضية، ومعاملات الإسناد، والمعاملات العلائقية والمنطقية.

جدول 6.3: المعاملات الرياضية

نوع: محتوى تعليمي

نوع: محتوى تعليمي

في الأعداد العشرية (float, double) يتم استخدام "/" فقط من أجل حاصل القسمة، مثلاً 5.0/2.0=2.5

جدول 6.4: معاملات الإسناد

نوع: محتوى تعليمي

نوع: محتوى تعليمي

في الأعداد الصحيحة (int)، يتم استخدام "/" لحساب حاصل القسمة و"%" لحساب باقي القسمة، مثلاً 5/2= 2, 5%2=1

جدول 6.5: المعاملات العلائقية

نوع: محتوى تعليمي

جدول 6.6: المعاملات المنطقية

نوع: محتوى تعليمي

🔍 عناصر مرئية

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

المعاملات الأساسية في C++ Basic Operators in C++ تتضمن المعاملات الأساسية كلاً من المعاملات الرياضية، ومعاملات الإسناد، والمعاملات العلائقية والمنطقية. --- SECTION: جدول 6.3: المعاملات الرياضية --- في الأعداد العشرية (float, double) يتم استخدام "/" فقط من أجل حاصل القسمة، مثلاً 5.0/2.0=2.5 --- SECTION: جدول 6.4: معاملات الإسناد --- في الأعداد الصحيحة (int)، يتم استخدام "/" لحساب حاصل القسمة و"%" لحساب باقي القسمة، مثلاً 5/2= 2, 5%2=1 --- SECTION: جدول 6.5: المعاملات العلائقية --- --- SECTION: جدول 6.6: المعاملات المنطقية --- --- VISUAL CONTEXT --- **TABLE**: Untitled Description: No description Table Structure: Headers: العامل | العملية | المعامل Rows: Row 1: الجمع | + | Row 2: الطرح | - | Row 3: الضرب | * | Row 4: القسمة | / | Row 5: باقي القسمة | % | Context: Explains basic arithmetic operators in C++. **TABLE**: Untitled Description: No description Table Structure: Headers: يكافئ | مثال | العامل Rows: Row 1: a = b; | a = b; | = Row 2: a = a + b; | a += b; | += Row 3: a = a - b; | a -= b; | -= Row 4: a = a * b; | a *= b; | *= Row 5: a = a / b; | a /= b; | /= Row 6: a = a % b; | a %= b; | %= Context: Explains assignment operators in C++. **TABLE**: Untitled Description: No description Table Structure: Headers: المعامل | الوصف | مثال Rows: Row 1: == | يساوي | 5 == 3 يعطي خطأ Row 2: != | لا يساوي | 5 != 3 يعطي صواب Row 3: > | أكبر من | 5 > 3 يعطي خطأ Row 4: < | أصغر من | 5 < 3 يعطي صواب Row 5: >= | أكبر أو يساوي | 5 >= 3 يعطي خطأ Row 6: <= | أصغر أو يساوي | 5 <= 3 يعطي صواب Context: Explains relational operators in C++. **TABLE**: Untitled Description: No description Table Structure: Headers: المعامل | الوصف | مثال Rows: Row 1: && | AND (و) المنطقية | تكون صائبة إذا كان التعبيران صائبين. Row 2: || | OR (أو) المنطقية | تكون صائبة إذا كان أحد التعبيرين على الأقل صائبًا. Row 3: ! | NOT (لا) المنطقية | تكون صائبة فقط إذا كان التعبير خاطئًا. Context: Explains logical operators in C++.

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

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

ما الفرق الأساسي في استخدام معامل القسمة (/) بين المتغيرات من النوع int والنوع float في لغة C++؟

  • أ) في النوع int يعطي باقي القسمة، وفي النوع float يعطي حاصل القسمة.
  • ب) في النوع int يعطي حاصل القسمة الصحيح، وفي النوع float يعطي حاصل القسمة العشري.
  • ج) في النوع int يعطي ناتجاً عشرياً، وفي النوع float يعطي ناتجاً صحيحاً.
  • د) لا يوجد فرق، يعطي نفس الناتج في كلا النوعين.

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

الإجابة: في النوع int يعطي حاصل القسمة الصحيح، وفي النوع float يعطي حاصل القسمة العشري.

الشرح: 1. في لغة C++، معامل القسمة (/) يعمل بشكل مختلف حسب نوع البيانات. 2. مع المتغيرات الصحيحة (int): 5 / 2 = 2 (حاصل قسمة صحيح). 3. مع المتغيرات العشرية (float/double): 5.0 / 2.0 = 2.5 (حاصل قسمة عشري). 4. الفرق الأساسي هو نوع الناتج: صحيح مقابل عشري.

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

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

ما هو المعامل المستخدم في C++ لحساب باقي القسمة بين عددين صحيحين؟

  • أ) معامل القسمة (/)
  • ب) معامل الضرب (*)
  • ج) معامل النسبة المئوية (%)
  • د) معامل الجمع (+)

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

الإجابة: معامل النسبة المئوية (%)

الشرح: 1. في لغة C++، هناك معاملات رياضية أساسية. 2. لحساب باقي القسمة (الباقي بعد إجراء عملية قسمة صحيحة) بين عددين صحيحين. 3. يستخدم معامل النسبة المئوية (%). 4. مثال: 5 % 2 = 1 (باقي قسمة 5 على 2 هو 1).

تلميح: هذا المعامل لا يستخدم مع الأعداد العشرية.

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

إذا كان لدينا التعبير المنطقي (5 > 3) && (2 < 4) في C++، فما قيمته؟

  • أ) صائب (true)
  • ب) خاطئ (false)
  • ج) تعتمد على نوع المتغيرات
  • د) لا يمكن تحديدها

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

الإجابة: صائب (true)

الشرح: 1. قم بتقييم كل تعبير منطقي على حدة: - (5 > 3) → صائب (true). - (2 < 4) → صائب (true). 2. معامل AND المنطقي (&&) يعطي نتيجة صائبة فقط إذا كان كلا التعبيرين صائبين. 3. بما أن كلا التعبيرين صائبان. 4. النتيجة النهائية هي: صائب (true).

تلميح: تذكر أن معامل AND (&&) يتطلب أن يكون كلا التعبيرين صائبين.

التصنيف: مسألة تدريبية | المستوى: متوسط

في لغة C++، ما الفرق الأساسي في استخدام معامل القسمة '/' عند تطبيقه على الأعداد الصحيحة (int) مقارنة بتطبيقه على الأعداد العشرية (float أو double)?

  • أ) يُعطي في الحالتين نفس النتيجة (2.5).
  • ب) عند استخدامه مع الأعداد الصحيحة (int) يعطي حاصل القسمة فقط (باقي القسمة يُهمل)، أما مع الأعداد العشرية (float/double) فيعطي نتيجة القسمة الكاملة بما فيها الكسور.
  • ج) يُستخدم فقط مع الأعداد العشرية (float/double) ولا يمكن استخدامه مع الأعداد الصحيحة (int).
  • د) عند استخدامه مع الأعداد العشرية (float/double) يحسب حاصل القسمة وباقيها معاً، بينما يحسب حاصل القسمة فقط للأعداد الصحيحة.

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

الإجابة: عند استخدامه مع الأعداد الصحيحة (int) يعطي حاصل القسمة فقط (باقي القسمة يُهمل)، أما مع الأعداد العشرية (float/double) فيعطي نتيجة القسمة الكاملة بما فيها الكسور.

الشرح: 1. على الأعداد الصحيحة (int): يعمل المعامل '/' على حساب ناتج القسمة الصحيح مع تجاهل الكسور (الباقي يُهمل). مثال: 5/2 = 2. 2. لحساب باقي القسمة للأعداد الصحيحة، يُستخدم المعامل '%'. مثال: 5%2 = 1. 3. على الأعداد العشرية (float/double): يعطي المعامل '/' نتيجة القسمة الكاملة العشرية. مثال: 5.0/2.0 = 2.5. 4. المعامل '%' لا يستخدم مع الأعداد العشرية لحساب الباقي.

تلميح: فكر في كيفية تعامل الحاسوب مع أنواع البيانات المختلفة أثناء إجراء العمليات الحسابية. هناك معامل آخر مختص بجزء معين من عملية القسمة للأعداد الصحيحة.

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

ما الفرق الرئيسي في استخدام معامل القسمة (/) بين نوعي البيانات int و float في C++؟

  • أ) في int يعطي باقي القسمة، وفي float يعطي حاصل القسمة العشري.
  • ب) في int يعطي حاصل القسمة العشري، وفي float يعطي حاصل القسمة الصحيح.
  • ج) في int يعطي حاصل القسمة الصحيح، وفي float يعطي حاصل القسمة العشري.
  • د) لا فرق؛ يعطي حاصل القسمة العشري في كلا النوعين.

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

الإجابة: في int يعطي حاصل القسمة الصحيح، وفي float يعطي حاصل القسمة العشري.

الشرح: 1. في لغة C++، نوع البيانات يحدد سلوك معامل القسمة (/). 2. بالنسبة للأعداد الصحيحة (int): المعامل (/) يحسب حاصل القسمة الصحيح فقط (يُهمل الكسر). مثال: 5/2 = 2. 3. بالنسبة للأعداد العشرية (float/double): المعامل (/) يحسب حاصل القسمة العشري الدقيق. مثال: 5.0/2.0 = 2.5. 4. الفرق الأساسي هو أن (/) مع int يُرجع ناتجاً صحيحاً بدون كسور، بينما مع float يُرجع ناتجاً عشرياً.

تلميح: تذكر أن نوع البيانات يحدد كيفية تفسير العملية الحسابية وما إذا كانت النتيجة ستتضمن كسوراً أم لا.

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