المقاطع المطلوب مشاهدتها
الدروس من رقم
38 إلى رقم
46 من الدورة التعليمية الموجودة
هنا
التكليف 01
- لديك إثنين Arrays واحدة فيها ارقام وواحدة فيها قيم الجوائز
- المطلوب طباعة الرسائل الأربعة الموجودة في المثال بالأسفل
- ممنوع كتابة القيم بنفسك ويجب قرائتها من عناصر ال Array
التكليف 02
- لديك متغير بإسم Check يحتوي على رقم 25 سنستعمله لمقارنة الأرقام
- لديك Array فيها مجموعة من الأرقام. أول 3 أرقام يمكن أن يتغيروا
- نريد أن نفحص إذا كان أول رقم أكبر من 25 قيمة متغير Check نقوم بجمع أول رقم مع الرقم قبل الأخير
- إذا كان ثاني رقم أكبر من 25 قيمة متغير Check نقوم بجمع ثاني رقم مع الرقم قبل الأخير
- إذا كان ثالث رقم أكبر من 25 قيمة متغير Check نقوم بجمع ثالث رقم مع الرقم قبل الأخير
- إذا كان هناك أكثر من رقم من الأرقام الثلاثة الأولى أكبر من 25 يجب أن نمشي بالترتيب
- يجب إستخدام القيم الموجودة في عناصر ال Array لنطبع الرسالة كما في المثال
- يجب تقسيم الرسالة على 3 أسطر وكل سطر تستعمل فيه cout
التكليف 03
- لديك متغير قيمته 10 نريد ملأ عناصر ال Array بهذه القيمة بدون إستخدام أي Method جاهزة مثل fill
- يجب كتابة سطر Code واحد فقط لملأ عناصر ال Array بالقيمة filling
مساعدة
تذكر دروس المتغيرات وكيف كنا نساوي جميع المتغيرات ببعضها 🙂
التكليف 04
- لديك Array فيها مجموعة من الأرقام
- عناصر ال Array يمكن أن تتغير وسوف نضع ثلاث أمثلة لتجربة ال Code
- قم بفحص إذا كان حاصل جمع الرقم الأول والأخير أكبر من الرقم الأوسط قم بطباعة الرسالة كما في المثال
- إذا لم يتحقق الشرط السابق قم بفحص إذا كان حاصل جمع الرقم الثاني والرقم قبل الأخير أكبر من الرقم الأوسط قم بطبع الرسالة كما في المثال
- إذا لم تتحقق الشروط السابقة قم بطباعة الرقم الأوسط
التكليف 05
- لدينا Array وسوف تتغير العناصر الخاصة بها
- نريد أن نعرف إذا كانت ال Array متناظرة أم لا "Palindrome"
- معنى متناظرة هنا أي أن العنصر الأول مثل الأخير والثاني مثل قبل الأخير وهكذا
- مستقبلا ستجد طرق سهلة لعمل هذا الطلب ولكن حاليا يمكنك عمله بواسطة ما تعلمته في ال Conditions
- لذلك الحل المطلوب نحتاج أن يعمل على ال 3 أمثلة الموجودين فقط حاليا
التكليف 06
- لدينا Array فيها بعض العناصر كما في المثال
- لدينا 4 سطور لطباعة قيم عناصر ال Array بعد تغييرها
- قم بعمل التعديلات اللازمة لتطبق السطور القيم الموجودة في تعليق بجانب كل سطر
التكليف 07
- لديك مجموعة من المخرجات كما في المثال
- والمطلوب عمل ال Array التي تظهر لنا النتائج كما في المثال بجانب كل سطر
التكليف 08
- لديك ال Code التالي والذي يطبع عناصر ال Array كلها بعد ملأ القيم برقم 100
- ممنوع التعديل على ال Code في الأسفل
- مطلوب إنشاء ال Array بالطريقة المناسبة حتى تعمل ال Method المسماه Fill
التكليف 09 تحدي
- لدينا Array كما في المثال ونحتاج أن تجلب عدد عناصر ال Array بأكثر من طريقة
- إستخدم المساعدة بالأسفل لتبحث وتصل للحل
مساعدة
يمكنك البحث عن sizeof(), size(), begin(), end() لعمل الثلاث طرق
التكليف 10
- لدينا Array كما في المثال ونحتاج أن نطبع قيمة أول عنصر في سطر وآخر عنصر في سطر تحته
- نحتاج أن نقوم بعمل المطلوب بثلاث طرق مختلفة وتخرج النتيجة كما في المثال بالأسفل
- ال Index الخاص بآخر عنصر يجب أن يتم جلبه بطريقة Dynamic أي لا تكتب الرقم بيدك
التكليف 11 تحدي
- لدينا Array تحتوي على مجموعة من الأرقام وهي ال Array القديمة
- لدينا Array الجديدة وهي لا تحتوي على أي عناصر
- المطلوب في ال Array الجديدة أن تحتوي على نفس الأرقام في ال Array القديمة ولكن معكوسة
- شاهد المثال لترى المطلوب
- ممنوع كتابة أي أرقام بطريقة يدوية ومعك متغير بإسم index يحتوي على رقم 1 ليساعدك
مساعدة
يمكنك إستخدام ال Array Methods لتساعدك
التكليف 12
- لدينا أكثر من Array ومجموعة من المتغيرات
- المطلوب أن تستخدم هذه المتغيرات لتصل لعناصر ال Array وتستخدم ما تعلمته لتخرج بالقيمة المطلوبة وهي رقم 150
- يمكنك إستعمال علامة الجمع + فقط لتخرج بالمطلوب
- ممنوع إستخدام أي أرقام من عندك ولا تغيير السطور الأولى الستة
التكليف 13
- لديك مجموعة من المتغيرات تحتوي على أسماء
- نريد طباعة الأسماء بجانب بعضها كما في المثال بثلاث طرق مختلفة
تسليم ومراجعة الحلول
الحلول النموذجية هي هدية للداعمين يمكنك الإنضمام للداعمين لترى جميع الحلول من
هنا
حل تكليف رقم 2
هل طريقة تفكيري في استخراج العنصر ماقبل الاخير صحيحة ؟
int check = 25;
int nums[]{40, 20, 30, 70, 100};
int Penultimate = ((sizeof(nums) / 4) – 2);
if (nums[0] > check){
cout << "{" << nums[0] << "} + {" << nums[Penultimate] << "} = " < check){
cout << "{" << nums[1] << "} + {" << nums[Penultimate] << "} = " < check){
cout << "{" << nums[2] << "} + {" << nums[Penultimate] << "} = " << nums[2] + nums[Penultimate];
}