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

سؤال برمجه بلغه ++C

ليلى

السؤال

Recommended Posts

  • 0

وعليكم السلام.

جميع العمليات الحسابية هي بالأصل شكل من اشكال عملية الجمع وهي العملية الوحيدة التي يفهمها الحاسوب.

يمكن فهم عملية القسمة بنفس المفهوم، مثلا لو فرضنا لدينا العددين 10 و 2 لاجراء عملية القسمة نقوم بطرح (جمع باشارة سالبة) العدد 2 من العدد عشرة فنحصل على 8، نقوم بتكرار نفس العملية حتى الوصول للصفر، وعدد مرات التكرار يكون هو ناتج القسمة (بالمثال سنقوم بعملية الطرح 5 مرات)

#include <iostream>
using namespace std;

void main() {
	int x;
	int y;

	cout << "Enter first number:";
	cin >> x;
	cout << "Enter second number:";
	cin >> y;

	int result = 0;
	while (x >= y) {

		x -= y;
		result++;
	}
	cout << "Result: " << result << endl;
}

بالتوفيق،،،

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

  • 0

#include <iostream>
using namespace std;
int main(){
double x,y,z=0;
cin>>x>>y;
do{x -= y;
z=(x>0)?(z+1):(z+0);
}while(x>0);
cout<<z+1<<endl;
return 0;}

تم التعديل في بواسطة أماني الغريب
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

صديقتي اسعد الله مسائك اولا

ثانيا معنى القسمة هي كالتالي

لنفرض اننا نريد قسمة 20 على 5

معنى ذلك هو

20-5=15

15-5=10

10-5=5

5-5=0

لاحظي عدد عمليات الطرح يساوي 4

لذلك ناتج قسمة 20 على خمسة يساوي اربعة هذا مثال لقسمة من دون باق

لنضرب مثال لقسمة مع باق

مثال قسمة 13 على 4

13-4=9

9-4=5

5-4=1

عندما يصبح ناتج الطرح اصغر من المطروح لا نكمل العملية ويدعى هذا الناتج باقي

لذلك يمكنك انشاء دالة باستخدام الطريقة العودية لتجدي قسمة عددين

ولاتنسي الشرط المهم انه لايمكن القسمة على صفر

تم التعديل في بواسطة fuck society
خطأ إملائي
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

وعليكم السلام.

يمكنك كاتبة Function تحسب عدد مرات عمليات الطارح ومعرفة الرقم الصحيح لذلك

مثال :

int Div(const int FNum1, const int FNum2) {
    int iCount = 0;
    int I = FNum1;
    while (I > 0) {
        I = I - FNum2;
        iCount++;
    }
    return iCount;   
}

الإستخدام كالتالي:

int main()
{
    cout << Div(15, 5); // This will print 3
}

وهذا مثال حي على الـ Function وضعته في الرابط التالي:

http://cpp.sh/73gtz

 

تم التعديل في بواسطة ABDULRAHMAN ALJEHANI
تنسيق النص
رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...