📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
المعاملات الأساسية في 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: المعاملات المنطقية
نوع: محتوى تعليمي
🔍 عناصر مرئية
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 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 يُرجع ناتجاً عشرياً.
تلميح: تذكر أن نوع البيانات يحدد كيفية تفسير العملية الحسابية وما إذا كانت النتيجة ستتضمن كسوراً أم لا.
التصنيف: مفهوم جوهري | المستوى: متوسط