اذهب إلى المحتوى
  • 0

الأعداد الزوجية باستخدام % و الحلقات

Zaid Hafi

السؤال

Recommended Posts

  • 0

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

  • % هذا العامل يُعبر عن باقي القسمة
  • حتى نتحقق من أن عدد مجهول x عدد زوجي، نحصي باقي قسمته على 2 إن كان مساوياً لـ 0 فهو عدد زوجي، غير ذلك فهو عدد فردي أي:
var x = 4;

if(x % 2 == 0)
  console.log(x + " عدد زوجي");
else
  console.log(x + " عدد فردي");
  • للمرور على الأعداد من 0 إلى 10 مثلاً نكتب:
for (let x = 0; x <= 10; x++) {
  console.log(x);
}

إنطلاقاً من هذه المعلومات يُمكنك كتابة البرنامج الذي تريد.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

على فرض أنك تستخدم جافاسكربت يمكنك توليد الاعداد الزوجية بالأداة % من خلال عمل حلقة تكرار وفي كل مرة يكون فيها باقي القسمة على 2 مساوي الى الصفر لأي عدد في الloop فأنه عدد زوجي. أليك المثال التالي

let x = 0 // العدد الابتدائي يساوي صفر
const collected=[] // مصفوفة الأعداد الزوجية التي سنلتقطها
while(x < 10){ // سنكتفي بأول 9 أعداد
   if(x % 2 ===0){ // اذا تحقق الشرط فإن العدد زوجي
     collected.push(x) // نلتقط العدد
   }
   x++ // ننتقل بالدورة الى العدد التالي
}
console.log("الأعداد الزوجية", collected)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

اضافة لما أشار اليه المدربون، فإن هذا المعامل % يسمى عامل الباقي Remainder operator أو عامل المعامل Modulo operator، وهو يستخدم في لغات برمجة عدة لتحصيل باقي قسمة عدد على آخر. 

ولإستعمال هذا المعامل في التحقق من الأعداد الزوجية يمكنك التحقق من ما ان كان باقي قسمة هذا العدد على 2 مساويا للصفر.

// العدد الذي نريد التحقق منه
let number = 5;

// حساب الباقي من القسمة على 2
let remainder = number % 2;

// التحقق إذا كان الباقي يساوي 0
if (remainder === 0) {
  console.log("العدد زوجي");
} else {
  console.log("العدد فردي");
}

اضافة الى استعمالاته في تحديد الأعداد الفردية من الزوجية، يمكن أيضا استعماله لأغراض أخرى من مثل: 

  • تحديد الزمن والتوقيت: في بعض الحالات، يمكن استخدام المعامل "%" لتحديد الزمن والتوقيت بناءً على الباقي. على سبيل المثال، يمكن استخدامه للتحقق مما إذا كانت الدقائق الحالية تقسم على 15 بدون باقي، مما يشير إلى وقت معين (مثل تنفيذ مهمة كل 15 دقيقة).
  • التكرار: يمكن استخدام المعامل "%" للتحكم في التكرار. على سبيل المثال، يمكن استخدامه لتنفيذ سلسلة من الإجراءات كل X مرة، حيث يتم التحقق من باقي العدد الحالي عند القسمة على X.
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

من الأفضل فهم طريقة استخدام مشغل باقي القسمة % Remainder وهو يعتمد على العملية الحسابية المعروفة باسم "العملية الباقية" أو "العملية الباقية المعدلة"، وهي تقوم بحساب الباقي المتبقي عند قسمة رقمين.

ولحساب باقي القسمة في جافاسكريبت، نستخدم عامل العملية "%" كما هو موضح أدناه:

let dividend = 10;
let divisor = 3;

let remainder = dividend % divisor;
console.log(remainder);

ونقوم بقسمة العدد 10 على 3، وحساب باقي القسمة بواسطة العملية المعروفة "%" وتخزين النتيجة في المتغير remainder. وستظهر النتيجة 1 في وحدة التحكم.

وعند قسمة رقم على رقم آخر، ما يحدث هو حساب الباقي عن طريق تحديد المبلغ المتبقي بعد القسمة، ولاحظ أن باقي القسمة يكون أقل من المقسوم عليه ويتواجد بين 0 والقيمة المقسوم عليه.

وفي المثال، نقوم بقسمة العدد 10 على العدد 3، وعند قسمة 10 على 3، الناتج هو 3 مع باقي 1، وذلك يعني أن 3 هي الناتج الصحيح للقسمة، والباقي هو 1.

أي أنه تم قسمة 9 على 3 وتبقى لنا 1 من الـ 10.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...