آموزش ساخت ماشین حساب ساده با زبان سی شارپ
آموزش ساخت ماشین حساب ساده با زبان سی شارپ

پروژه ماشین حساب پروژه ای است که هر برنامه نویسی در ابتدای کار (ابتدای شروع یاد گیری) با آن برخورد خواهد کرد (چه شخصی که با دانشگاه شروع می کند و چه شخصی که به صورت خود آموز یاد می گیرد)
پس در ادامه با ما همراه باشید تا یک پروژه کوچک ماشین حساب را با هم پیاده سازی کنیم.

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

 در دوره رایگان آموزش سی شارپ در سایت باگتو  مباحث مقدماتی سی شارپ رو آموزش دادیم و یک پروژه ماشین حساب ساده رو پیاده سازی کردیم.

 

 

 

 

یکی از مهم ترین اصول پیاده سازی یک پروژه (چه کوچک و چه بزرگ) ایجاد ارتباط خوب بین نرم افزار و کاربران است.ارتباط باید طوری باشد که کاربر از استفاده از نرم افزار لذت ببرد پس باید مراقب پیغام هایی که برای کاربر ارسال می کنیم باشیم.کار خود را با ارسال یک پیام خوش آمد گویی به کاربر شروع می کنیم.

 Console.WriteLine("Welcome to the calculator app!");

 

پس دو متغیر ایجاد می کنیم.این دو متغیر اعدادی هستند که کاربری باید وارد کند برای اینکه عملیات های مختلف روی آن دو عدد انجام شود.

برای تعریف متغییر

 int num1 = 0;
 int num2 = 0;

و برای گرفتن مقدار آن ها از کاربر  این کد رو مینویسیم 


Console.WriteLine("Please enter a number");
num1 = int.Parse(Console.ReadLine());

Console.WriteLine("Please enter another number");
num2 = int.Parse(Console.ReadLine());

 

سپس بعد از دریافت مقدار از کاربر باید عملگر ها را به آن نمایش دهیم تا از بین آنها انتخاب کند که می خواهد کدام یکی از چهار عامل اصلی را پیاده سازی کند

Console.WriteLine("Select the operation");
Console.WriteLine(" a - add");
Console.WriteLine(" s - Subtract");
Console.WriteLine(" m - Multiply");
Console.WriteLine("d - Divide");
Console.WriteLine("Your Operation?");

سپس باید عملگر را از کاربر دریافت کنیم

string operation = Console.ReadLine();

سپس باید عملگر ها را در اعداد اعمال کنیم می توانیم این کار  را با دستور swich انجام دهیم 


switch (operation)
{
    case "a":
       Console.WriteLine($"Result :{num1} + {num2} = " + (num1 + num2));
                        break;
    case "s":
       Console.WriteLine($"Result :{num1} - {num2} = " + (num1 - num2));
                        break;
    case "m":
       Console.WriteLine($"Result :{num1} * {num2} = " + (num1 * num2));
                        break;
    case "d":
       Console.WriteLine($"Result :{num1} / {num2} = " + (num1 / num2));
       break;
    default:
       break;
}

تا به اینجای کار ماشین حساب ساده ما کامل شد اما یک مشکل دارد و آن هم این است که بعد از انجام یک عمل دیگر برنامه کار نمی کند و باید بسته شود و از اول باز شود.
برای حل این مشکل می توانیم از یک حلقه (While) استفاده کنیم 
کد زیر باعث میشود که تازمانی که کاربر عبارت را تایپ نکرده است برنامه به کار خود ادامه دهد .  

bool IsEnd=false;

while (IsEnd==false)
{}

 

 برای دیدن ادامه آموزش سی شارپ در سطح متوسط به  دوره سی شارپ متوسط در سایت باگتو مراجعه کنید.

 

تگ‌ها
اشتراک
0 نظرات

برای ارسال نظر باید وارد حساب کاربری خود شوید
ورود به حساب کاربری ثبت نام