C++ میں بنیادی کیلکولیٹر کیسے بنایا جائے۔

C My Bnyady Kylkwly R Kys Bnaya Jay



عددی ڈیٹا ڈیٹا کی وہ قسم ہے جو زبان کے بجائے اعداد کی شکل میں ظاہر کی جاتی ہے۔ یہ اعداد و شمار کی مقداری نمائندگی ہے۔ ایک بچے کے پیسے گننے سے لے کر ایک عظیم تاجر کی فروخت کا تجزیہ کرنے تک، نمبرز شامل ہیں۔ بڑے ڈیٹا میں ان نمبروں کا حساب لگانا انسانی دماغ کے لیے بہت آسان نہیں ہے کہ اسے کم وقت میں دستی طور پر انجام دے، اس لیے یہ کام کیلکولیٹر انجام دے رہے ہیں۔ ایک کیلکولیٹر ایک پورٹیبل آلہ ہے جو ریاضی کے عمل کو سادہ سے پیچیدہ تک مؤثر طریقے سے انجام دینے کے لیے استعمال ہوتا ہے اور بنیادی کارروائیوں میں اضافہ، گھٹاؤ، ضرب اور تقسیم شامل ہیں۔

C++ میں بنیادی کیلکولیٹر کیسے بنایا جائے۔

بنیادی کیلکولیٹر سادہ ریاضی کی کارروائیاں کرتا ہے جیسے اضافہ، گھٹاؤ، ضرب، اور تقسیم۔ C++ میں، کیلکولیٹر بنانے کے لیے ایک سوئچ کیس کا بیان استعمال کیا جا سکتا ہے۔







C++ میں بنیادی کیلکولیٹر

اس پروگرام میں ایک بنیادی کیلکولیٹر بنایا گیا ہے جو اعداد کا اضافہ، گھٹا، ضرب، تقسیم، مربع اور مربع جڑ لے سکتا ہے۔



# شامل کریں
#include
نام کی جگہ کا استعمال کرتے ہوئے std؛

اہم int ( )
{
int انتخاب؛
فلوٹ نمبر 1، نمبر 2، ایکس؛

cout << 'اپنے اختیارات کا انتخاب کریں:'
' \n 1 = اضافہ'
' \n 2 = گھٹاؤ'
' \n 3 = ضرب'
' \n 4 = ڈویژن'
' \n 5 = مربع'
' \n 6 = مربع جڑ'
' \n 7 = باہر نکلیں' << endl
کیا {
// صارف کا انتخاب لینا
cout << ' \n اپنی پسند درج کریں: ' << endl

کھانا >> انتخاب؛

سوئچ ( انتخاب ) {
// اضافہ
معاملہ 1 : {

cout << 'پہلا کام درج کریں:' ;
کھانا >> نمبر 1
cout << 'دوسرا کام درج کریں:' ;
کھانا >> نمبر 2؛
x = num1 + num2;
cout << 'رقم =' << ایکس؛
توڑنا ;
}
// گھٹاؤ
معاملہ 2 :
cout << 'پہلا کام درج کریں:' ;
کھانا >> نمبر 1
cout << 'دوسرا کام درج کریں:' ;
کھانا >> نمبر 2؛
x = num1 - num2;
cout << گھٹاؤ = ' << ایکس؛
توڑنا ;

// ضرب
معاملہ 3 :
cout << 'پہلا کام درج کریں:' ;
کھانا >> نمبر 1
cout << 'دوسرا کام درج کریں:' ;
کھانا >> نمبر 2؛
x = نمبر1 * نمبر 2؛
cout << 'پروڈکٹ =' << ایکس؛
توڑنا ;
// ڈویژن
معاملہ 4 :
cout << 'ڈیویڈنڈ درج کریں:' ;
کھانا >> نمبر 1
cout << 'تقسیم درج کریں:' ;
کھانا >> نمبر 2؛

جبکہ ( نمبر2 == 0 )
{
cout << ' \n تقسیم کرنے والا صفر نہیں ہو سکتا۔'
' \n ایک بار پھر تقسیم کنندہ درج کریں: ' ;
کھانا >> نمبر 2؛
}
x = نمبر1 / نمبر 2؛
cout << ' \n مقدار = ' << ایکس؛
توڑنا ;

// مربع
معاملہ 5 :
cout << 'ایک نمبر درج کریں: \n ' ;
کھانا >> نمبر 1
x = نمبر1 * نمبر 1
cout << 'مربع' << نمبر 1 << '=' << ایکس؛
توڑنا ;
معاملہ 6 :
cout << 'ایک نمبر درج کریں: \n ' ;
کھانا >> نمبر 1
x = sqrt ( نمبر 1 ) ;
cout << 'کی مربع جڑ' << نمبر 1 << '=' << ایکس؛
توڑنا ;

معاملہ 7 :
واپسی 0 ;

default : cout << ' \n غلطی! اس دائرہ کار میں انتخاب کی وضاحت نہیں کی گئی ہے' ;
}
}
جبکہ ( انتخاب ! = 7 ) ;
واپسی 0 ;
}



صارف کو 7 انتخاب دیے گئے ہیں، انتخاب 7 باہر نکلنے کا آپشن دیتا ہے، جبکہ باقی انتخاب مختلف ریاضی کے عمل کو انجام دیتے ہیں۔ صارف اضافے، ضرب اور گھٹاؤ کو انجام دینے کے لیے دو آپرینڈز داخل کرے گا، تقسیم کے لیے، صارف ڈیویڈنڈ (عدد) اور تقسیم کرنے والا (حرف) داخل کرے گا۔





A while loop کا استعمال یہ چیک کرنے کے لیے کیا جاتا ہے کہ آیا ڈیوائزر صفر ہے یا غیر صفر نمبر، اگر یہ صفر ہے تو صارف سے کہا جاتا ہے کہ وہ دوسرا ڈیوائزر ڈالے۔ چونکہ تقسیم کو صفر تقسیم کرنے والے کے ساتھ انجام نہیں دیا جا سکتا، یہ ایک غیر متعینہ قدر لوٹاتا ہے۔ صارف مربع اور مربع جڑ کو چیک کرنے کے لیے اپنی پسند کا کوئی بھی نمبر ڈال سکتا ہے۔ اگر صارف کا انتخاب غلط ہے، تو یہ واپس آجائے گا۔ اور کوئی آپریشن نہیں کیا جائے گا۔ جب تک آپشن 7 منتخب نہیں کیا جاتا، سافٹ ویئر چلتا رہے گا:



صارف 1 کا انتخاب کرتا ہے اور اضافہ کرنے کے لیے دو آپرینڈز داخل کرتا ہے، پروگرام دو نمبروں کا مجموعہ لوٹاتا ہے۔ جب صارف 2 کا انتخاب کرتا ہے اور دو آپرینڈز داخل کرتا ہے، تو دو نمبروں کا فرق واپس آ جاتا ہے۔ آپشن 3 صارف کو دو نمبروں پر ضرب لگانے کی اجازت دیتا ہے۔ جب انتخاب 7 کیا جاتا ہے، صارف کو پروگرام سے باہر نکلنا پڑتا ہے اور کسی بھی کلید کو مزید دبانے پر، کنسول ونڈو غائب ہو جائے گی۔

جب صارف انتخاب 4 کا انتخاب کرتا ہے، صارف سے کہا جاتا ہے کہ وہ ڈیویڈنڈ اور تقسیم کرنے والا داخل کرے۔ جب تقسیم کرنے والا صفر ہوتا ہے، تو تقسیم کو انجام نہیں دیا جا سکتا، اور صارف کو ایک اور غیر صفر تقسیم کرنے والا داخل کرنا پڑتا ہے۔ چونکہ تقسیم کرنے والا بڑا ہے، اس لیے اقتباس پوائنٹس میں ہے، یعنی یہ پروگرام فلوٹ ویلیوز کو بھی پڑھ اور واپس کر سکتا ہے۔

انتخاب 5 اور 6 بالترتیب ان پٹ نمبر کا مربع اور مربع جڑ واپس کرتے ہیں۔ اس sqrt() فنکشن کی وضاحت cmath ہیڈر لائبریری میں کی گئی ہے۔ اگر اس لائبریری کی وضاحت نہیں کی گئی ہے، تو اس فنکشن کو عمل میں نہیں لایا جا سکتا۔

نتیجہ

کیلکولیٹر ریاضی کی کارروائیوں کو انجام دینے کا ایک آلہ ہے۔ C++ میں ایک سوئچ کیس سٹیٹمنٹ ایک سیدھا سادہ کیلکولیٹر بنانے کے لیے استعمال کیا جا سکتا ہے۔ یہاں ڈیزائن کیا گیا کیلکولیٹر مختلف ریاضی کی کارروائیاں انجام دے سکتا ہے جس میں اضافہ، گھٹاؤ، ضرب، مربع، مربع جڑ، اور اعداد کی تقسیم شامل ہے۔