نتيجة العملية الحسابية السابقة هي الباقي بعد اتساع القيمة للمقسوم عليه مرة واحدة، لذا استمر بإضافة مكمل اثنين للمقسوم عليه كل مرة مع تجاهل الرقم الأول. أضِف واحد إلى حاصل القسمة في كل مرة مع تكرار العملية حتى تحصل على باقٍ أقل من المقسوم عليه أو مساوٍ له: [١٠]
011110 + 111011 = 1011001 ← 011001 (الباقي 1+1=10)
011001 + 111011 = 1010100 ← 010100 (الباقي 10+1=11)
010100 + 111011 = 1001111 ← 001111 ( 11+1=100)
001111 + 111011 = 1001010 ← 001010 ( 100+1=101)
001010 + 111011 = 10000101 ← 0000101 ( 101+1=110)
0000101 + 111011 = 1000000 ← 000000 ( 110+1=111)
سنتوقف هنا حيث أن "صفر" أصغر من 101. حاصل القسمة 111 هو إجابة مسألة القسمة والباقي هو الإجابة النهائية لعملية الطرح، أي "صفر" في هذه الحالة (أو بدون باق). تطبيق لحل المسائل الرياضية عبر كاميرا الهاتف لجميع الحسابات Photomath. أفكار مفيدة
تجاهل الرقم الذي يحمل إشارة في الأرقام الثنائية التي تحمل إشارة قبل الحساب، إلا إن كنت تحدد ما إن كان العدد موجبًا أم سالبًا. لن تنجح طريقة مكمل اثنين لإجراء عملية الطرح إن كانت الأعداد مختلفة الطول، ويمكنك إضافة قيمة "صفر" في بداية العدد الأقصر لحل هذه المشكلة. يجب أخذ عمليات الزيادة أو الإنقاص أو إفراغ التكديس البرمجية بعين الاعتبار قبل تطبيق العمليات الحسابية للأعداد الثنائية.
تطبيق لحل المسائل الرياضية عبر كاميرا الهاتف لجميع الحسابات Photomath
يمكن حل مسائل قسمة الأعداد الثنائية باستخدام عملية قسمة مطولة، ويعد ذلك أحد الطرق المفيدة لتعلّم عملية القسمة بنفسك أو لكتابة برنامج كمبيوتر بسيط. يمكنك أيضًا استخدام طريقة المكمل لعمليات طرح متكررة لحل المسألة من منظور لم تعتد عليه على الرغم من أن هذه الطريقة لا تستخدم عادة عند البرمجة. [١]
تستخدم لغات الآلة بشكل عام خوارزمية تقدير للحصول على دقة أفضل، إلا أننا لن نتطرق لهذا الموضوع في مقالنا. [٢]
1
راجع عملية قسمة الأعداد العشرية. لعلك لم تقم بحل مسألة قسمة مطولة لأعداد عشرية عادية (برقم أساس 10) منذ فترة طويلة، لذا راجع عملية القسمة المطولة باستخدام المثال 172 ÷ 4، أو تجاوز هذه الخطوة لتعلم نفس المسألة مع الأعداد الثنائية. برنامج القسمة المطولة - YouTube. يتم في عملية القسمة تقسيم المقسوم على المقسوم عليه لنحصل على حاصل القسمة. قارن المقسوم عليه بأول رقم في المقسوم واستمر بإضافة أرقام إلى المقسوم حتى يصبح المقسوم عليه العدد الأصغر إن كان المقسوم عليه هو العدد الأكبر (سنقوم في العملية 172 ÷ 4 مثلًا بمقارنة 4 مع 1، وعلمًا بأن 4 أكبر من 1، سنقارن 4 مع 17 عوضًا عن ذلك). اكتب الرقم الأول من حاصل القسمة فوق آخر رقم استخدمته من المقسوم في المقارنة.
برنامج القسمة المطولة - Youtube
وتتضمن فقط ما تحتاجه لتنفيذ المهمة، فلا تحتوي أي شيء غير واضح (غامضًا) كما يسمى في لغة الكمبيوتر. فوائد الخوارزمية في برمجة الحاسوب: تقليل من التعقيد complexity: عندما يكتب المبرمج الخوارزمية والبرنامج كل منهم على حدا (بشكل منفصل)، فإنه سيسهل المهمة الكلية بتقسيمها إلى مهمتين أبسط. علاوة على ذلك، أثناء كتابة الخوارزمية، يمكننا التركيز على حل المشكلة بدلاً من التركيز على لغة معينة. زيادة المرونة: من أجل كتابة الكود بأي لغة، يكتب المبرمج خوارزمية. تمكن الخوارزمية المبرمج من كتابة البرنامج بأي لغة مثل ( Visual Basic أو Java أو ++C). الخوارزميات في برمجة الحاسوب Algorithms – e3arabi – إي عربي. سهولة الفهم: لست بحاجة إلى فهم لغة برمجة معينة لفهم الخوارزمية. لأن المبرمج يكتبها باللغة الإنجليزية بطريقة مماثلة. خصائص الخوارزميات: الدقة: الخطوات وتفاصيل المدخلات والمخرجات يجب ان تكون مذكورة بدقة (محددة). التفرد: يتم تحديد نتائج كل خطوة بشكل فريد وتعتمد فقط على المدخلات ونتائج الخطوات السابقة. المدخلات: تستقبل الخوارزمية المدخلات. المخرجات: الخوارزمية تنتج المخرجات. العمومية: تنطبق الخوارزمية على مجموعة من المدخلات. الفعالية: ان تكون فعالة عند استخدامها لحل المشكلة البرمجية.
الخوارزميات في برمجة الحاسوب Algorithms – E3Arabi – إي عربي
- كل أربع عمليات: تقسيم والضرب، الجمع والطرح - المقسوم يمكن أن يكون على اليسار أو على اليمين - ثلاثة مستويات من الصعوبات - يمكنك كتابة الأرقام الخاصة بك أو السماح التطبيق اختيار منها لك - وضع الاختيار من متعدد أو أزرار الأمام / الوراء - يمكنك تشغيل أو إيقاف الأصوات
اكتب "صفر" إذًا كأول رقم من حاصل القسمة (اكتب الرقم فوق أول رقم من المقسوم). 4
انتقل إلى الرقم التالي وكرر العملية حتى تصل إلى 1. إليك الخطوات الباقية في مثالنا:
أنزل الرقم التالي من المقسوم. 11 > 10. اكتب 0 في حاصل القسمة. أنزل الرقم التالي. 11 < 101. اكتب 1 في حاصل القسمة. 5
احسب الباقي. كما هو الحال في عملية القسمة المطولة للأعداد العشرية، سنقوم بضرب الرقم الذي حصلت عليه (1) في المقسوم عليه (11) وسنكتب الناتج تحت المقسوم ليكون محاذيًا للرقم الذي حسبناه للتو. يمكننا مع الأعداد الثنائية اختصار هذه العملية حيث أن 1 × المقسوم عليه يساوي المقسوم عليه دائمًا:
اكتب المقسوم عليه أسفل المقسوم. سنكتب الآن 11 أسفل أول ثلاثة أرقام من المقسوم (101). احسب بعد ذلك 101 - 11 لتحصل على الباقي 10. اطّلع على مقال كيفية قسمة الأعداد الثنائية إن لم تكن تعرف طريقة فعل ذلك. 6
كرّر هذه العملية حتى تنتهي المسألة. أنزل الرقم التالي من المقسوم عليه إلى الباقي ليصبح 100. بما أن 11 أصغر من 100، اكتب 1 كالرقم التالي في حاصل القسمة وأكمل المسألة على النحو السابق:
اكتب 11 أسفل 100 وأجرِ عملية طرح لتحصل على 1. أنزل الرقم الأخير من المقسوم ليصبح 11.