ساخت ماشین حساب با سی شارپ یکی از پروژه هایی است که در هر زبان برنامه نویسی دیده میشود و یک تمرین مناسب است اگر قصد ساخت ماشین حساب با سی شارپ را دارید در نونویسان همراه با سورس کد و آموزش ویدئویی به صورت صفر تا صد ساخت ماشین حساب با سی شارپ را یاد میگیرید.
اگر قصد دارید در تکنولوژی MAUI یک ماشین حساب بنویسید وارد مقاله ساخت ماشین حساب در MAUI شوید.
ساخت ماشین حساب با سی شارپ یکی از مباحثی است که اگر دانشجوی IT یاشید باید به آن مسلط باشید زیرا شاید یکی از پروژه هایی باشید که باید آن را انجا دهید برای اینکار لازم است نرم افزار ویژوال استودیو را نصب بکنید و اگه این برنامه را ندارید وارد مقاله دانلود و نصب ویژوال استودیو شوید.
بعد از ورود به Visual Studio چون قرار است به ساخت ماشین حساب در windows form بپردازیم باید یک پروژه از نوع windows form ایجاد کنید.
ممکن است منو های سمت راست و چپ را نداشته باشید پس است منو بالا روی View کلیک کنید و هرکدام از بخش های ToolBox, Sulotion Expelorer و Properties را نداشتید اضافه بکنید.
حالا نوبت شروع ساخت ماشین حساب با سی شارپ برای این کار هرچی که در یک ماشین حساب نیاز دارید را اضافه میکنید برای مثال چهار تا دکمه برای جمع، تفریق، ضرب و تقسیم باید به پروژه خود اضافه بکنیم که این کار را با Button یعنی دکمه انجام میدهیم پس از منو ToolBox که ابزار های ما محسوب میشود چهار تا Button به صفحه اضافه میکنیم اگه هم پیدا نکردید در فیلد بالا جست و جو بکنید و در نهایت با دوبار کلیک اضافه بکنید.
بعد از اینکه دکمه های خودمون رو اضافه کردیم نوبت تغییر نام آنها است روی یکی از این Button ها کلیک میکنید تا پنجره Properties در سمت راست برای شما باز شود بعد باید دنبال گزینه ای به نام Text بگردید و در آن نام دکمه ها را تقییر دهید.
بعد از انتخاب نام دکمه ها نوبت دو فیلد برای وارد کردن عدد هست که در ToolBox باید دنبال NumericUpDown بگردید برای اینکه کاربر فقط عدد وارد بکنید و از آن هم دوتا ایجاد میکنید برای ورود عدد اول و دوم.
در مرحله دوم ساخت ماشین حساب با سی شارپ زمانی که طراحی ظاهر پروژه به اتمام رسید نوبت کدنویسی است تا منطق برنامه پیاده سازی شود و فعالیت اپلیکیشن آغاز شود.
کد زیر را در صفحه وارد شده بعد از دوبار کلیک مینویسید.
int Result = (((int)numericUpDown1.Value) + ((int)numericUpDown2.Value));
MessageBox.Show(Result.ToString(), "جمع");
کد بالا برای جمع کردن است اول یک متغیر به نام Result ایجاد کردیم تا مقدار دو فیلد را بعد از جمع داخل آن بریزیم Value هم به مقادیر داخل numericUpDown اشاره دارد که فیلد های ما بودند و در نهایت با MessageBox نتیجه جمع را نمایش میدهیم ورودی دوم MessageBox عنوان پنجره پیغام است که جمع نام گرفته حالا این کار را مرحله به مرحله برای دکمه های دیگه انجام میدهیم من کد عملیات های دیگه هم براتون قرار میدهم در نهایت سورس پروژه هم بارگزاری میکنم.
تنها تفاوت چهار عمل نماد های ریاضی آن است.
int Result = (((int)numericUpDown1.Value) - ((int)numericUpDown2.Value));
MessageBox.Show(Result.ToString(), "تفریق");
کد بالا برای تفریق انجام میشود دقت کنید برای نوشتن هر کدام از کد ها باید جداگانه روی دکمه مورد نظر که قصد نوشتن دارید دوبار کلیک بکنید.
int Result = (((int)numericUpDown1.Value) * ((int)numericUpDown2.Value));
MessageBox.Show(Result.ToString(), "ضرب");
کد بالا برای ضرب است دقت کنید برای ضرب از علامت ستاره استفاده میکنیم.
int Result = (((int)numericUpDown1.Value) / ((int)numericUpDown2.Value));
MessageBox.Show(Result.ToString(), "تقسیم");
کد بالا برای تقسیم است دقت داشته باشید که برای تقسیم از علامت ” / ” استفاده میکنیم.
برای شما عزیزان کد های ماشین حساب در Console App هم آماده کردم شاید به کارتان بیاید
string Math = Console.ReadLine();
Console.WriteLine("Please Enter Number 1");
int Number1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Please Enter Number 2");
int Number2 = Convert.ToInt32(Console.ReadLine());
switch (Math)
{
case "+":
Console.WriteLine(Number1 + Number2);
break;
case "-":
Console.WriteLine(Number1 - Number2);
break;
case "*":
Console.WriteLine(Number1 * Number2);
break;
case "/":
Console.WriteLine(Number1 / Number2);
break;
}
Console.ReadKey();
در ابتدا یک رشته به نام Math تعریف میکنیم تا از کاربر عملیاتی که میخواهد را دریافت بکنیم و بعد از کاربر عدد اول و دوم را با Number1 و Number2 دریافت میکنیم و با Switch بررسی میکنیم اگه جمع بود مقادیر را به علاوه کنه و عملگر های دیگه هم که کامل مشخص هستند.
اگه درباره آموزش ساخت ماشین حساب در سی شارپ سوالی داشتید در بخش تماس با ما یا کامنت ها مطرح بکنید.
با عرض خسته نباشید مقاله بسار مفید بود ولی ای کاش ماشین حساب در سی شارپ را به شکلی درست کنید که اعداد هم صفحه باشه و با کلیک وارد برنامه بشه نه با استفاده از کیبورد.
سلام وقت بخیر کاربر عزیز بزودی مقاله ساخت ماشین حساب با سی شارپ رو بروزرسانی میکنم و ساخت این نوع ماشین حساب هم بهش اضافه میکنم
سلام وقت بخیر
ممنونم از مطالب مفید شما
میخواستم اگر مقدور باشه مطالب و نمونه سوالات شما را با ذکر منبع بصورت فایل pdf در اختیار دانش آموزانم قرار بدم////
از نظر شما اگر مشکلی نداشته باشد ممنون میشم بهم اطلاع بدید
سلام وقت بخیر کاربر عزیز
خیلیم عالی هیچ مشکلی نداره باعث افتخاره.