البرمجة

جمع الأرقام في Objective-C

لحل هذه المشكلة، يمكن استخدام لغة البرمجة Objective-C لجمع عنصرين محددين من المصفوفة وإجراء العملية الحسابية عليهما. يبدأ الأمر بتحويل القيم المخزنة في المصفوفة من سلاسل نصية إلى أرقام صحيحة، ثم يتم إجراء الجمع بينهما.

أدناه توجد الخطوات اللازمة لتنفيذ هذا العمل:

  1. استخدام الدالة componentsSeparatedByString لتحويل كل عنصر في المصفوفة إلى مصفوفة فرعية تحتوي على الأرقام الموجودة في السلسلة.
  2. استخراج الأرقام من كل مصفوفة فرعية.
  3. تحويل الأرقام من نصوص إلى أرقام صحيحة باستخدام intValue.
  4. جمع الأرقام مع بعضها البعض.
  5. عرض الناتج النهائي.

وهنا الكود المصدري الذي يُظهر كيفية تنفيذ هذه الخطوات:

objective
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"22,343", @"44,323",@"34,5678",@"22,725", nil]; // تقسيم السلاسل للحصول على الأرقام NSMutableArray *numbersArray = [NSMutableArray array]; for (NSString *str in array) { NSArray *components = [str componentsSeparatedByString:@","]; // استخراج الأرقام وتحويلها إلى أرقام صحيحة NSNumber *number1 = @([[components objectAtIndex:0] intValue]); NSNumber *number2 = @([[components objectAtIndex:1] intValue]); // جمع الأرقام NSNumber *sum = @(number1.intValue + number2.intValue); // إضافة الناتج إلى مصفوفة الأرقام [numbersArray addObject:sum]; } // عرض النتائج for (NSNumber *number in numbersArray) { NSLog(@"Sum: %@", number); }

باستخدام هذا الكود، ستحصل على النتائج المطلوبة، حيث يتم عرض ناتج الجمع لكل زوج من الأرقام في المصفوفة.

المزيد من المعلومات

بالطبع، دعنا نكمل المقال للتعمق أكثر في هذا الموضوع.

بعد تنفيذ الخطوات المذكورة في الكود المصدري السابق، ستكون قادرًا على جمع أزواج الأرقام في المصفوفة وعرض النتائج. ومع ذلك، يمكننا أيضًا إضافة بعض التعديلات لتحسين الأداء وزيادة الفاعلية.

للبداية، يمكن دمج خطوات الحصول على الأرقام وجمعها في خطوة واحدة، وذلك باستخدام مصفوفة واحدة للأرقام بدلاً من مصفوفة مزدوجة. هذا يعني أنه يمكننا استخدام حلقة تكرارية للوصول إلى كل عنصر في المصفوفة الأصلية، ثم قسم النص إلى أجزاء باستخدام الفاصلة، ومن ثم تحويل الأجزاء إلى أرقام صحيحة وجمعها مباشرة.

إليك الكود المحدث:

objective
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"22,343", @"44,323",@"34,5678",@"22,725", nil]; // مصفوفة لحفظ نتائج الجمع NSMutableArray *sumsArray = [NSMutableArray array]; // جمع الأرقام for (NSString *str in array) { // تقسيم النص للحصول على الأرقام NSArray *components = [str componentsSeparatedByString:@","]; // استخراج الأرقام وجمعها int sum = 0; for (NSString *numStr in components) { sum += [numStr intValue]; } // إضافة الناتج إلى مصفوفة النتائج [sumsArray addObject:@(sum)]; } // عرض النتائج for (NSNumber *sum in sumsArray) { NSLog(@"Sum: %@", sum); }

باستخدام هذا الكود المُحدّث، يمكنك الآن الحصول على النتائج بطريقة أكثر فعالية، حيث يتم جمع الأرقام في كل عنصر مباشرة دون الحاجة إلى إنشاء مصفوفة فرعية لكل عنصر. هذا يساعد في تبسيط الكود وتحسين أداء البرنامج.

بهذا، يكون المقال قد أكمل وتم توضيح كيفية جمع عنصرين من المصفوفة وعرض النتائج باستخدام لغة البرمجة Objective-C.

زر الذهاب إلى الأعلى