متفاوت ترین مجله اینترنتی ...

آموزش ساخت ماشین حساب توسط C#

23

اموزش ساخت ماشین حساب توسط C#

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

برای ساخت ماشین حساب ابتدا پس از اینکه از منوی file>new>project>application را انتخاب کردید و فرم پیش فرض ظاهر شد نوبت به اضافه کردن عناصر ان میرسد که از منوی ToolBox  امکان پذیر است

برای این کار ابتدا 3 Textbox  را به فرم اضافه میکنیم تا محل دریافت اعداد باشد

سپس 3 Lable  را برای علامت گزاری هر textbox در کنار ان قرار میدهیم

سپس دکمه های + – * / %   exit  را ایجاد میکنیم

توجه کنید نام هریک را میتوان از Propertice هر button  در قسمت text  تغییر داد

.برای lable  ها نیز روند بالا دنبال میشود

در این قسمت ظاهر فرم اماده شده است :

حالا نوبت به قسمت کد میرسد:
در همه برنامه ها ابتدا متغیر را تعریف میکنیم بنابراین 3 متغیر تعریف میکنیم 2 تا برای متغیرها و یکی برای حاصل انان:
int x;

Int y;

Int R;

البته برای متغیرهایی که دارای نوع داده مشترک هستند میتوان به صورت زیر نیز تعریف کرد:
int x,y,r;

پس از تعریف متغییر ها اولین عملیات یعنی + را کددهی میکنیم :

پس از ورود به Button +  کد زیر را مینویسیم :
x=convert.toint32(textbox1.text);

Y=convert.toint32(textbox2.text);

کد بالا دریافت 2 عدد را از کاربر انجام میدهد

R=X+y;

Textbox3.text=convert.tostring(R);

کد بالا پس از انجام عمل + انرا با تبدیل در Textbox 3 نمایش میدهد

حالا نوبت به عمل – میرسد:
کد این دستور مشابه دستور بالا میباشد یعنی ابتدا به 2 کد زیر اعداد را دریافت میکنیم:

x=convert.toint32(textbox1.text);

Y=convert.toint32(textbox2.text);

سپس در R  حال تفریق انهارا میریزیم :

R=X-y;

Textbox3.text=convert.tostring(R);

سپس برای عمل تقسیم یا / کد زیر را استفاده میکنیم:

x=convert.toint32(textbox1.text);

Y=convert.toint32(textbox2.text);

R=X/y;

Textbox3.text=convert.tostring(R);
البته باید توجه داشت تا مثل سایر عملگرها از کد دریافت اعداد و مقداردهی متغیرها استفاده شود

برای ضرب نیز مانند بالا عمل میشود:

x=convert.toint32(textbox1.text);

Y=convert.toint32(textbox2.text);
R=X*y;

Textbox3.text=convert.tostring(R);

باید توجه داشت برای اعداد بزگتر طبق جدول متغیرهای مقاله قبل باید از نوع داده های بزرگتر استفاده کرد

برای باقیمانده به صورت زیر عمل میشود:
R=X%y;

Textbox3.text=convert.tostring(R);

برای دکمه Exit از کد زیر استفاده میشود:
Close();

دلیل استفاده از () در دستور بالا تابع بودن عملیات Close  است در C#  توابعی که کار خاصی انجام میدهند مانند Clear  کردن Textbox  باید در کنار () قرار گیرند

برای جلوگیری از درهم ریختگی Textbox به دلیل جایگزینی اعداد مختلف از کد زیر برای پاک کردن محتوای textbox ها استفاده میکنیم :
textBox1.Clear();

textBox2.Clear();

textBox3.Clear();

کد بالا هر 3 Textbox  را خالی میکند .

نکته هایی برای بهتر کردن ظاهر برنامه:
برای انکه ظاهر برنامه را تغییر داده و به شکل دلخواه در بیاوریم میتوان از امکاناتی مثل font  یا color  یا background Picture  استفاده کنیم

ابتدا روی فرم خود کلیک کنید

روی Propertice  در قسمت Font  میتوانید نوع font  مورد استفاده در برنامه را انتخاب کنید هم چنین در زیر شاخه ان امکان تغییر رنگ فونت نیز وجود دارد

در قسمت backcolor رنگ برنامه را میتوانید تغییر دهید

در قسمت background image میتوان عکسی به دلخواه در پشت فرم قرار دهید کافیست روی …. کلیک کرده و سپس روی Local source  کلیک کرده و با گزینه Import  عکس مورد نظر را به فرم اضافه کنید

میتوانید برای تغییر Icon در title bar  روی icon  کلیک کرده icon های موجود را اضافه کنید

در مقاله بعد به بررسی دستورات شرطی میپردازیم /

ممکن است به این مطالب نیز علاقمند باشید
23 دیدگاه
  1. reza می‌گوید

    اگه بحث در مورد #C ادامه پیدا کنه عالی میشه. ممنون

  2. farzad می‌گوید

    عالیه از همه لحاظ

  3. vahid می‌گوید

    با سلام

    برای انجام عملیات / + – * میشه ازاین کدهم استفاده کرد :

    به عنوان مثال می خواهیم مقادیر textbox1 و textbox2 رو با هم ضرب کنیم
    این کد رو در رویداد کلیک دکمه ضرب قرارمی دیم :
    int x,y ;
    x=textbox1.text;
    y=textbox2.text;
    textbox3.text=int.parse(x * y);
    tostring ( );

  4. mina می‌گوید

    میشه کد یه پروژه کوچیک: حستحو نرم افزارهای مختلف و زیر شاخه های اونو برام میل کنید یا اینحا بذارید. ممنون

  5. خودم می‌گوید

    این ماشین حساب بود!!!
    زحمت کشیدید!!

  6. me می‌گوید

    سنگین برنامه نویسی میکنید!!!!! آورین…آورین…

  7. saeid می‌گوید

    چه جالب!!!!!
    ترشی نخوری یه چیزی میشی

  8. sahar می‌گوید

    salam
    tozihaton kheyli khob va vazeh bod

  9. hamid می‌گوید

    فوق العاده بود.اگه ادامه بدید خیلی خوبه!!!!!!!!!!!
    اگه آخر کار یه خروجی پی دی اف هم بدید بهتر تر تر میشه!

  10. arman می‌گوید

    خسته نباشی.خیلی ممنون.عالی بود.

  11. zahra می‌گوید

    مرسی – خیلی خوب بود .

  12. فرشاد می‌گوید

    دوستانی که می گن زحمت کشیدی یا … یادشون بیاد وقتی تازه شروع کرده بودن و بعد این نظر ها رو به ثبت برسونن همین هم براشون سخت بوده در ضمن این برای تازه کار ها هست نه برای حرفه ای ها.

  13. farzane می‌گوید

    سلام ووقت بخیر
    واقعاً سایت خوبی دارین .
    خسته نباشید و خدا قوت . ممنون
    عالی بود .با نظر آقای فرشاد هم موافقم .
    ممنون میشم اگه ادامه بدین .

  14. nazarpour می‌گوید

    salam man mikham ye sayte ba mozoe shabakehaye herami ba zaban c# besazam kasi mitone komakam kone

    1. ITTeach می‌گوید

      سلام
      ميتونيد با طراح ‌هاي اين رشته گفتگو كنيد

  15. nazanin می‌گوید

    salam
    ehtiaje fori dashtam be in barname ke sitetoon kheili komakam kard mamnoon

  16. میثم می‌گوید

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

  17. tala می‌گوید

    salam khaste nabashidd
    mamnonnnnnnnnnnnnnnnnnnnnnnnnnnnnn az komaketon gir karde bodam
    khoda qovat….

  18. رضا می‌گوید

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

  19. setayesh1 می‌گوید

    جون خودتون کد ممیز رو به من بگید کمکم کنیدددددددددددددددددددد

  20. فرشته می‌گوید

    سلام .خسته نباشید
    لطفا اگه میشه دکمه های sin,cos,tan,cotرو هم بگید ممنون

  21. آرتور می‌گوید

    سلام این که خیلی ساده بود!! اگه میتونید ساخت یک کلاس برای MathParser رو توضیح بدیین که بشه عباراتی مثل : ۲+۶*۴+۶۵-۶/۲۱ رو محاسبه کند:)

  22. مهدی می‌گوید

    ایولا از همه نظر خیلی کمک کردی بهم متشکرم

ارسال یک پاسخ

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

DigiKala Ads
برای اینکه کاربرد مقاله قبلی درباره نحوه استفاده از متغیرها و اعمال ریاضی روی انهارا بهتر متوجه بشویم با مثال ماشین حساب انرا شرح میدهیم