تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 36 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت محمد (ص) : طلب دانش بر هر مسلمانى واجب است. خداوند جويندگان دانش را دوست دارد.

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


بسم الله الرحمن الرحیم

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

سلام به همه کاربران وبسایت بزرگ لندلرن

با  قسمت ۹   آمورش در خدمت شما هستیم.

امتحان كنيد: استفاده از عملگر هاي مختصر شده

به ويژوال استوديو برويد و فايل Form1.cs را مجددا باز كنيد.

کد برنامه را با این کد تغيير دهيد :

برنامه را اجرا كنيد و روي دكمه Test Math كليك كنيد. مشاهده مي كنيد كه نتيجـه اي مـشابه برنامـه قبلـي را دريافت مي كنيد

چگونه كار مي كند؟

 براي استفاده از حالت مختصر شده عملگر ها كافي است كه نام متغيير را كه براي بار دوم تكرار شـده اسـت حـذف كنيـد و علامـت رياضي مرتبط با آن را نيز به قبل از مساوي انتقال دهيد.

اعداد اعشاري :

 در قسمت قبل متوجه شديد كه اعداد صحيح براي انجام محاسبات رياضي مناسب نيستند . زيرا نتيجـه بيـشتر

ايـن محاسـبات داراي قسمت اعشاري است و اعداد صحيح هم نمي توانند قـسمت اعـشاري را در خـود نگهـداري كننـد .

در ايـن بخـش چگـونگي انجـام محاسبات رياضي با اعداد اعشاري را در برنامه هاي مختلف

مانند محاسبه مساحت و محيط دايره تمرين خواهيم كـرد، امـا فعـلا، در آزمايش كنيد زير، فقط مفاهيم كلي را معرفي مي كنيم .

امتحان كنيد: اعداد اعشاري

يك پروژه جديد در ويژوال استوديو  به نام Math Pt-Floating ايجاد كنيد. قبـل از هـر چيـز، يـك كنترل Button روي فرم قرار دهيد

و خاصيت Name آ ن را برابـر btnFloatMath و خاصـيت Text آن را برابر Test Double قرار دهيد .

روي دكمه btnFloatMath دو بار كليك كنيد و در متد مربوط به رويداد كليك آن كدي را كه در زير مشخص شده است وارد كنيد.

برنامه را اجرا كنيد و روي كليد Test Double كليك كنيد. نتيجه اي مشابه شكل زیر را مشاهده خواهيد كرد.

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

چگونه كار مي كند؟

همانطور كه متوجه شديد مهمترين تغيير در برنامه بالا، تغيير نوع تعريف متغيير است :

به جاي اينكه براي تعريف متغيير از كلمه كليدي int استفاده كنيم،

از كلمه double استفاده كرده ايم. اين كلمه بـه ويـژوال استودیو   ميگويد كه شما مي خواهيد در اين متغيير به جاي اعداد صحيح، اعداد با قسمت اعشار قرار دهيد.

در نتيجه، هر عمليـاتي كه بر روي متغيير dblNumber انجام دهيد از نوع اعشاري خواهد بود و ميتواند قسمت اعشاري را نيـز نگهـداري كنـد.

نكتـه مهم ديگر در كد بالا اين است كه به جاي استفاده از پيشوند int از پيشوند dbl استفاده كرده ايم تا مشخص باشـد

كـه متغييـر بالا اعداد اعشاري از نوع Double را در خود نگهداري مي كنند . البته با اين كه

عمليات روي متغيير dblNumber قسمت اعشاري را نيز نگهداري مي كنند اما روش انجام عمليـات، همـانطور كه در كد زير مشاهده مي كنيد، با عمليات روي اعداد صحيح تفاوتي ندارد .

اگر كد بالا را اجرا كنيد، نتيجه ۴۵۸۲۲,۱۹۶ را مشاهده ميكنيد كه همانند دو عددي كه در هم ضرب شدند

داراي قسمت اعشاري نيز هست. البته اعدادي كه در اين محاسبات به كار ميروند حتما نبايد داراي بخش صحيح باشند،

بلكه مانند قسمت تقـسيم برنامـه قبـل مي توانند از دو عدد صحيح تشكيل شده باشند كه در صورت نياز حاصل عبارت با قسمت اعشاري نمايش داده خواهد شد . براي مثال به كد زير توجه كنيد.

نتيجه اين تقسيم داراي قسمت اعشاري نيز خواهد بود زيرا متغيير dblNumber به گونه اي تعريف شده است

كـه در صـورت نياز بتواند قسمت اعشاري اعداد را نيز نگهداري كند. بنابراين اگر برنامه بالا را اجرا كنيـد، عـدد ۷۱۴۲۸۵۷۱۴۲۸۵۷۱,۱ را بـه عنـوان نتيجه مشاهده خواهيد كرد .

بسیار خب تا اینجا برای این قسمت کافی است با قسمت دهم همراه ما باشید.

برای شروع هیچ وقت دیر نیست.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ