السلام عليكم
الحلقة الثانية - الجزء الثاني.
الحلقة الثانية - الجزء الثالث.
الحلقة الثانية - الجزء الرابع.
الحلقة الثانية - الجزء الخامس.
الحلقة الثانية - الجزء السادس و الأخير.
الحلقة الثالثة - الجزء الثاني.
الحلقة الثالثة - الجزء الثالث.
الحلقة الثالثة - الجزء الرابع.
مرحبا بكم إخوتي الكرام في الجزء الخامس و الأخير من الحلقة الثالثة من سلسلة اختبر قدراتك, قمتُ بتقسيم الحلقة الثالثة إلى عدة أجزاء, مُرتبة حسب الصعوبة. أجزاء هذه الحلقة ستكون خاصة بالتعامل مع الملفات.
سؤالنا هذه المرة لا يتعلق بالملفات بشكل مباشر, بقدر ما يتعلق بقنوات الإدخال و الإخراج (Stream Input/Output).
الحلقة الرابعة ستكون مُخصصة لأسئلة الــ OOP, لذا أحببتُ أن يكون السؤل الأخير من هذه الحلقة يحوي جزءاً من "البرمجة الكائنية التوجه", حتى يكون بمثابة حلقة وصل بين الحلقتين, الثالثة و الرابعة.
الإختبار الثالث (الجزء الخامس و الأخير) :
لتكن الفئة التالية ذات الإسم Point :
class point {
int x, y;
public:
// fonctions membre
};قم بإعادة تعريف المعاملين, >> و << بحيث يستطيع المُستخدم إدخال و إخراج زوج إحداثيات (نقطة) باستخدام الرمزين < >, نفترض أنه يتم تمثيل زوج الإحداثيات هكذا :
<entier, entier>
مع إمكانية وجود مسافات بيضاء داخل الرمزين < >.
مثال :
سأضع حل السؤال بعد إنتهاء عرض المحاولات.