مقدمه
ماشین حساب یکی از ابزارهای کاربردی است که در برنامهنویسی میتواند به راحتی پیادهسازی شود. در اینجا، به بررسی سورس کد ماشین حساب به زبان سی شارپ میپردازیم.
ساختار کلی برنامه
در ابتدا، برنامه به یک رابط کاربری نیاز دارد. این رابط شامل دکمهها و نمایشگر است. با استفاده از Windows Forms یا WPF میتوان این رابط را طراحی کرد.
تعریف متغیرها
در کد، متغیرهایی برای نگهداری اعداد و عملگرها تعریف میشوند. به عنوان مثال:
```csharp
double num1, num2, result;
string operation;
```
عملکرد دکمهها
هر دکمه، یک رویداد کلیک دارد که به آن متصل میشود. برای مثال، دکمه عدد 5:
```csharp
private void button5_Click(object sender, EventArgs e) {
display.Text += "5"; // اضافه کردن عدد به نمایشگر
}
```
انجام محاسبات
عملیات اصلی ماشین حساب باید به درستی پیادهسازی شود. برای این کار، تابعی تعریف میشود که بر اساس عملگر انتخاب شده، محاسبات را انجام دهد:
```csharp
private void Calculate() {
switch (operation) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
if (num2 != 0) {
result = num1 / num2;
} else {
MessageBox.Show("Division by zero is not allowed.");
}
break;
}
display.Text = result.ToString();
}
```
نتیجهگیری
با ترکیب این عناصر، یک ماشین حساب ساده ایجاد میشود. این کد نشان میدهد که چگونه میتوان با استفاده از زبان سی شارپ، یک ابزار کاربردی و ساده ساخت. با توسعه و افزودن ویژگیهای بیشتر، میتوان این برنامه را بهبود بخشید و قابلیتهای بیشتری به آن اضافه کرد.