كيفية بناء آلة حاسبة أساسية في C++

Kyfyt Bna Alt Hasbt Asasyt Fy C



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

كيفية بناء آلة حاسبة أساسية في C++

تقوم الآلة الحاسبة الأساسية بإجراء عمليات حسابية بسيطة مثل الجمع والطرح والضرب والقسمة. في C++، يمكن استخدام بيان حالة التبديل لإنشاء الآلة الحاسبة.







الآلة الحاسبة الأساسية في C++

في هذا البرنامج، يتم إنشاء آلة حاسبة أساسية يمكنها جمع الأرقام وطرحها وضربها وتقسيمها وأخذ الجذر التربيعي والتربيعي للأرقام:



#تشمل
#تشمل
استخدام اسم للمحطة؛

انت مين ( )
{
اختيار كثافة العمليات؛
تعويم رقم 1، رقم 2، س؛

cout << 'اختر خياراتك:'
' 1 = إضافة'
' 2 = الطرح'
' 3 = الضرب'
' 4 = القسمة'
' 5 = مربعات'
' 6 = الجذر التربيعي'
' 7 = خروج' << نهاية؛
يفعل {
// أخذ اختيار المستخدم
cout << ' أدخل اختيارك : ' << نهاية؛

يتناول الطعام >> خيار؛

يُحوّل ( خيار ) {
// إضافة
قضية 1 : {

cout << 'أدخل المعامل الأول:' ;
يتناول الطعام >> رقم 1؛
cout << 'أدخل المعامل الثاني :' ;
يتناول الطعام >> رقم 2؛
x = num1 + num2;
cout << 'المجموع =' << س؛
استراحة ;
}
// الطرح
قضية 2 :
cout << 'أدخل المعامل الأول:' ;
يتناول الطعام >> رقم 1؛
cout << 'أدخل المعامل الثاني :' ;
يتناول الطعام >> رقم 2؛
x = num1 - num2;
cout << 'الطرح =' << س؛
استراحة ;

// عمليه الضرب
قضية 3 :
cout << 'أدخل المعامل الأول:' ;
يتناول الطعام >> رقم 1؛
cout << 'أدخل المعامل الثاني :' ;
يتناول الطعام >> رقم 2؛
س = رقم1 * رقم 2؛
cout << 'المنتج = ' << س؛
استراحة ;
// قسم
قضية 4 :
cout << 'أدخل الأرباح:' ;
يتناول الطعام >> رقم 1؛
cout << 'أدخل المقسوم عليه:' ;
يتناول الطعام >> رقم 2؛

بينما ( رقم 2 == 0 )
{
cout << ' لا يمكن أن يكون المقسوم عليه صفرًا.'
' أدخل المقسوم عليه مرة أخرى: ' ;
يتناول الطعام >> رقم 2؛
}
س = رقم1 / رقم 2؛
cout << ' الحاصل = ' << س؛
استراحة ;

// مربع
قضية 5 :
cout << 'أدخل رقما: ' ;
يتناول الطعام >> رقم 1؛
س = رقم1 * رقم 1؛
cout << 'ساحة' << رقم 1 << ' = ' << س؛
استراحة ;
قضية 6 :
cout << 'أدخل رقما: ' ;
يتناول الطعام >> رقم 1؛
س = sqrt ( رقم 1 ) ;
cout << 'الجذر التربيعي ل' << رقم 1 << ' = ' << س؛
استراحة ;

قضية 7 :
يعود 0 ;

الافتراضي: cout << ' خطأ! الاختيار غير محدد في هذا النطاق' ;
}
}
بينما ( خيار ! = 7 ) ;
يعود 0 ;
}



هناك 7 اختيارات تعطى للمستخدم، الخيار 7 يعطي خيار الخروج، أما باقي الاختيارات فتقوم بعمليات حسابية مختلفة. سيقوم المستخدم بإدخال معاملين لإجراء عمليات الجمع والضرب والطرح، أما بالنسبة للقسمة، فسيقوم المستخدم بإدخال المقسوم (البسط) والمقسوم عليه (المقام).





يتم استخدام حلقة while للتحقق مما إذا كان المقسوم عليه رقم صفر أو غير صفر، وإذا كان صفرًا، يُطلب من المستخدم إدخال مقسوم آخر. بما أنه لا يمكن إجراء القسمة بمقسوم صفر، فإنها تُرجع قيمة غير محددة. يمكن للمستخدم إدخال أي رقم من اختياره للتحقق من الجذر التربيعي والتربيعي. إذا كان الاختيار الذي قام به المستخدم غير صالح، فسوف يعود؛ ولن يتم تنفيذ أي عملية. حتى يتم تحديد الخيار 7، سيستمر البرنامج في العمل:



يختار المستخدم 1 ويدخل معاملين لإجراء عملية الجمع، ويقوم البرنامج بإرجاع مجموع رقمين. عندما يختار المستخدم 2 ويدخل معاملين، يتم إرجاع الفرق بين رقمين. الخيار 3 يسمح للمستخدم بإجراء الضرب على رقمين. عندما يتم الاختيار رقم 7، يجب على المستخدم الخروج من البرنامج وعند الضغط على أي مفتاح أكثر، ستختفي نافذة وحدة التحكم.

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

يقوم الاختياران 5 و6 بإرجاع الجذر التربيعي والتربيعي لرقم الإدخال، على التوالي. تم تعريف وظيفة sqrt() هذه في مكتبة رأس cmath. إذا لم يتم تعريف هذه المكتبة، فلا يمكن تنفيذ هذه الوظيفة.

خاتمة

الآلة الحاسبة هي جهاز لإجراء العمليات الحسابية. يمكن استخدام بيان حالة التبديل في C++ لإنشاء آلة حاسبة مباشرة. يمكن للآلة الحاسبة المصممة هنا إجراء عمليات حسابية مختلفة بما في ذلك الجمع والطرح والضرب والتربيع والجذر التربيعي وتقسيم الأرقام.