ساخت ماشین حساب با سی شارپ

ساخت ماشین حساب با سی شارپ

لینک کوتاه مقاله:

مقدمه

سلام خدمت کاربران نونویسان در آموزش ساخت ماشین حساب با سی شارپ میخواهیم به شما به صورت کامل و مرحله به مرحله همراه با سورس یاد بدهیم که چگونه یک ماشین حساب با زبان برنامه نویسی سی شارپ ایجاد بکنید.

ساخت ماشین حساب با سی شارپ در Windows Form

برای اینکار لازم است نرم افزار ویژوال استودیو را نصب بکنید و اگه این برنامه را ندارید وارد مقاله دانلود و نصب ویژوال استودیو شوید.

بعد از ورود به Visual Studio یک پروژه از نوع 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

برای شما عزیزان کد های ماشین حساب در 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 بررسی میکنیم اگه جمع بود مقادیر را به علاوه کنه و عملگر های دیگه هم که کامل مشخص هستند.

اگه درباره این آموزش سوالی داشتید در بخش تماس با ما یا کامنت ها مطرح بکنید.

آخرین پست ها:

پرسش و پاسخ

اگر در مورد این مقاله سوالی داشتید در صفحه تماس با ما به اشتراک بذارید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.