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

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

خواندن این مطلب

3 دقیقه

زمان میبرد!

ساخت ماشین حساب با سی شارپ یکی از پروژه هایی است که در هر زبان برنامه نویسی دیده می‌شود و یک تمرین مناسب است اگر قصد ساخت ماشین حساب با سی شارپ را دارید در نونویسان همراه با سورس کد و آموزش ویدئویی به صورت صفر تا صد ساخت ماشین حساب با سی شارپ  را یاد می‌گیرید.
اگر قصد دارید در تکنولوژی MAUI یک ماشین حساب بنویسید وارد مقاله ساخت ماشین حساب در MAUI شوید.

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

ساخت ماشین حساب با سی شارپ یکی از مباحثی است که اگر دانشجوی 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

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

    • آواتار محمد مهدی زارع
      محمد مهدی زارع
      مدیر سایت

      سلام وقت بخیر کاربر عزیز
      خیلیم عالی هیچ مشکلی نداره باعث افتخاره.

  • آواتار علیرضا معتمدی
    علیرضا معتمدی
    مهمان

    با عرض خسته نباشید مقاله بسار مفید بود ولی ای کاش ماشین حساب در سی شارپ را به شکلی درست کنید که اعداد هم صفحه باشه و با کلیک وارد برنامه بشه نه با استفاده از کیبورد.

    • آواتار محمد مهدی زارع
      محمد مهدی زارع
      مدیر سایت

      سلام وقت بخیر کاربر عزیز بزودی مقاله ساخت ماشین حساب با سی شارپ رو بروزرسانی میکنم و ساخت این نوع ماشین حساب هم بهش اضافه میکنم

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

مطالب مرتبط