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

آموزش سی‌شارپ C# – بخش ۱۱

9
  • مقدمه

بخش‌های گذشته، شما بطور کاملی در رابطه با متغیرهای اعداد آشنا شدید. در این بخش شما نحوه جمع، تفریق و دیگر اعمال ریاضی را فراخواهید گرفت.

  • جمع و تفریق

با استفاده از تعریف متغیرهایی که در جلسات پیش فراگرفتید، ابتدا عملیات جمع ریاضی را در سی‌شارپ انجام خواهیم داد و سپس نحوه تفریق، ضرب و تقسیم را فرا خواهید گرفت.

ابتدا یک پروژه جدید از نوع Windows Application بسازید. با استفاده از ToolBox یک button اضافه کرده و propertyهای زیر را اعمال کنید:

Name: btnAdd

Size: 100, 30

Text: Integer – Add

بر روی button-ای که اضافه کرده‌اید، Double-Click کرده تا وارد بخش کدنویسی مربوط به این button شوید. با توجه به کدهای زیر، سه متغیر از نوع int تعریف می‌کنیم:

int firstNumber;

int secondNumber;

int integerAnswer;

با توجه به متغیرهای بالا، احتمالاً متوجه شده‌اید که قرار است دو عدد در دو متغیر firstNumber و secondNumber اضافه کنیم و نتیجه جمع را در متغیر integerAnswer ذخیره کنیم.

کدهای شما باید به‌شکل زیر شده باشد:

1-Button_Integers

در قدم بعدی، می‌بایست در دو متغیرهای firstNumber و secondNumber عددی را ذخیره کنیم. پس بدون آنکه لازم باشد برای شما کدها را بنویسم، خودتان عدد ۱۰ را در متغیر اول و عدد ۳۲ را در متغیر دوم اضافه کنید. (عدد‌ها دلخواه هستند!)

کدهای شما به‌شکل زیر خواهد بود:

2-Button_Integers2

خوب؛ توسط شماره‌هایی که در دو متغیر ذخیره شده‌اند، می‌خواهیم که آن‌دو با یکدیگر جمع شوند و پاسخ آن‌ها را در متغیر integerAnswer ذخیره کنیم. خوشبختانه زبان سی‌شارپ همانند بسیار از زبان‌های دیگر، برای جمع اعداد از علامت جمع ‘+’ استفاده می‌کنیم. برای این‌کار، خط‌کد زیر را اضافه کنید:

integerAnswer = firstNumber + secondNumber;

و می‌بایست که کد شما اینطور شده باشد:

3-Button_Integers3

برای اینکه از کارکرد صحیح کدتان مطمئن شوید، با استفاده از یک MessageBox، حاصل را به‌نمایش در‌می‌آوریم:

MessageBox.Show(integerAnswer.ToString());

4-Button_Integers6کد خودتان را اجرا کنید:
5-Button_Integers_Form

شما برای جمع اعداد، هیچ لزومی برای استفاده از متغیر نیست. شما می‌توانید یک متغیر را با یک عدد، دو عدد با هم و یا از چند متغیر با هم استفاده کنید.

برای اینکه حجم آموزش ما بالاتر نرود و همچنین این مطلب مُمِل نباشد، لزومی در توضیح تک‌تک عملیات ریاضی نمی‌بینم و فقط این را می‌بایست بدانید که برای تفریق از علامت ‘-’ استفاده کنید؛ برای ضرب از ‘*’ استفاده کنید؛ و برای تقسیم از ‘/’ استفاده می‌کنیم.

نکته‌ی دیگری که می‌بایست در نظر داشته باشید، ترتیب عملیات ریاضی است. در ریاضی حق تقدم عملیات ابتدا با ضرب و تقسیم، پس از آن جمع و تفریق است. پس هنگامی که کدهای خود را می‌نویسید حتماً به این مورد دقت بفرمایید …

تمرین: نتیجه عملیات ریاضی زیر را با استفاده از سی‌شارپ (در MessageBox یا هر شیء دیگر) مشاهده و یادداشت کنید و نتیجه حاصل شده را با استفاده از نکته فوق مقایسه کنید:

A)   23*24/2

B)    23*(24/2)

C)    23*2/2+4

D)   23*2/(2+4)

جهت دریافت این بخش از آموزش بصورت فایل PDF، بر روی اینجا کلیک کنید.

 

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

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

    1. Jeff Mosawy می‌گوید

      درود بر شما،

      ممنونم دوست عزیز، شما هم خسته نباشید! برای یادگیری طراحی وب‌سایت بهترین مرجع که واقعاً مرجع هست، وب‌سایت w3schools.com می‌باشد. ریز به ریز تمامی اشیاء و نکات طراحی وب را به شما می‌گوید. اگر حوصله مطالعه دارید، همین وب‌سایت w3schools بهترین گزینه هست. اگر که دوست دارید آموزش بصورت چندرسانه‌ای و فیلم باشه، فیلم‌های آموزشی Lynda را به شما پیشنهاد می‌کنم. البته یکی از افراد به نام Jeffrey Way هست که کارهای ایشون خیلی خوب هست.

      موفق باشید!

  2. Reza می‌گوید

    تشکر فراوان …

  3. پدرام می‌گوید

    سلام.عزیز ممنون واسه بخش 11.
    سرعتت واقعا تحسیبن بر انگیزه.
    منتظر ادامش هستیم

  4. عباس می‌گوید

    با عرض خسته نباشید به آقا موسوی
    آموزش تا اینجا که خوب بوده دست درد نکنه
    یه سوال داشتم برای تمرین شماره C
    این دستور غلط :
    answerNumber=(firstNumber * secondNumber) / (secondNumber + fourNumber);
    ؟؟

    1. Jeff Mosawy می‌گوید

      با عرض سلام،
      سلامت باشید عزیزم. دستوری که شما نوشتید از لحاظ نوشتاری مشکلی نداره! شما خطایی دریافت کردید؟
      البته دقت کنید که نباید عددهایی که وارد کردید از لحاظ ریاضی مشکل داشته باشند! اگر مخرج کسر شما صفر بشه، سی‌شارپ نمی‌تونه این خطا رو کنترل کنه و موجب می‌شه که برنامه تماماً از کار بیفته. البته در آینده در رابطه با دستورات Try و Catch صحبت خواهیم کرد که از بروز چنین خطاهایی جلوگیری کرد.

  5. عباس می‌گوید

    نه ؛ الان تست کردم درست شد D:
    منتظر بخش 14 هم هستین

    1. Jeff Mosawy می‌گوید

      بخش ۱۴ امروز بر روی سایت قرار گرفت.
      موفق باشید!

  6. نگار می‌گوید

    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    namespace WindowsFormsApplication11
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    int firstnumber;
    int secondnumber;
    int thirdnumber;
    firstnumber = 23;
    secondnumber = 2;
    thirdnumber = 4;
    int answer;
    answer = firstnumber * secondnumber / secondnumber + thirdnumber;
    MessageBox.Show(“23*2/2+4= ” + answer);

    }
    }
    }

ارسال یک پاسخ

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

بخش‌های گذشته، شما بطور کاملی در رابطه با متغیرهای اعداد آشنا شدید. در این بخش شما نحوه جمع، تفریق و دیگر اعمال ریاضی را فراخواهید گرفت.