آموزش برنامه نویسی به زبان سی شارپ (جلسه سوم)

امروز و ساعت دقیقه می باشد.
twitter.com/bia2bebar delicious.com/bia2bebar
امروز در بیا تو ببر داریم :

گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر

عکس های گلشیفته فراهانی در کنار ماریان کوتیار و مارتین اسکورسیزی در جشنواره فیلم مراکش گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر

your-sms
اعتراف کنید …!
تبلیغات تبلیغات
انگشتر یا فاطمه (س)

انگشتر یا فاطمه (س)

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

خرید پستی این محصول
 مانتو بهاره
 شابلون طراحي ابرو
مد و فشن

اختصاصی بیا تو ببر

دانلود

پوست و زیبایی














پربازدیدترین ها
  • N/A
جالب و دیدنی

آشپز و آشپزی

اطلاعات
    Get our toolbar!
    Future Google PR for bia2bebar.ir - 4.28
    SEO Reports for bia2bebar.ir

گالری عکس

گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر

عکس های گلشیفته فراهانی در کنار ماریان کوتیار و مارتین اسکورسیزی در جشنواره فیلم مراکش گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر گلشیفته فراهانی در ...

نمایش آرشیو مطالب این بخش
بهترین های دنیای اینترنت

آموزش برنامه نویسی به زبان سی شارپ (جلسه سوم)

آموزش برنامه نویسی به زبان سی شارپ (جلسه سوم)

آموزش برنامه نویسی به زبان سی شارپ (جلسه سوم)

درود

امیدوارم برای خواندن این آموزش آماده باشید ، لازم به ذکره برای یادگیری مفاهیم برنامه نویسی با زبان سی شارپ بهتون توصیه می کنم آموزش ها رو حتما به ترتیب جلسات بخونین و یادبگیرین طوری که حتما وقتی جلسه سوم رو می خواین شروع کنید به مواردی که در جلسه ی دوم و اول گفته شده تسلط داشته باشید!

برای جلسه سوم شرح موارد زیر درنظر گرفته شده :

  • اپراتورهای ترکیبی
  • اپراتورهای یگانی افزایش و کاهش
  • اولویت اپراتورها

  شروع جلسه سوم 

اپراتورهای ترکیبی

اپراتورهای ترکیبی

اپراتورهای یگانی افزایش و کاهش

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

 

  • توجه:
استفاده از این اپراتورها قبل از نام متغیر و بعد از آن اگرچه هر دو موجب اثر اپراتور بر متغیر میگردند، اما ممکن است بطور مختلفی در برنامه تاثیر بگذارند:
بطور کلی اگر اپراتورهای فوق در یک عبارت قبل از نام متغیر نوشته شوند، ابتدا اپراتور اثر کرده و سپس متغیر در عبارت استفاده میشود. اما اگر اپراتور بعد ازنام متغیر نوشته شود ابتدا متغیر در عبارت بکار برده شده و سپس اپراتور اثر میکند.
مثال زیر این اثر را نشان میدهد:

 

خروجی مثال

مثال برای اپراتورهای ترکیبی

بهتر است برنامه را طوری بنویسیم که ابهامی در آن وجود نداشته باشد. لذا استفاده شک دار از این اپراتورها توصیه نمیشود.

مثال 1 : برنامه ای که درجه حرارت را برحسب سلسیوس گرفته و برحسب فارنهایت چاپ نماید.

داده های مورد نیاز:
  • درجه حرارت برحسب سلسیوس  double c;
  • درجه حرارت برحسب فارنهایت  double f;
ورودی: مقدار درجه حرارت بر حسب سلسیوس
خروجی: مقدار درجه حرارت بر حسب فارنهایت
الگوریتم:
  1. درجه حرارت را از کاربر میگیریم
  2. با استفاده از فرمول مربوطه تبدیل را انجام میدهیم —->> f = 1.8c + 32
  3. مقدار درجه حرارت را به خروجی میفرستیم


 

مثال 2 : برنامه ای که ضرایب معادله درجه 2 را گرفته و ریشه های آن را  محاسبه و چاپ نماید.
داده های مورد نیاز:
ضرایب معادله double a,b,c;
ریشه های معادله درجه 2  double x1,x2;
مقدار دلتا double delta;
ورودی: مقدار ضرایب معادله
خروجی: مقدار ریشه ها و مقدار دلتا
الگوریتم:
  1. با دادن پیغام مناسب ضرائب را از کاربر میگیریم
  2. با استفاده از فرمول مربوطه ریشه ها را محاسبه میکنیم
  3. ریشه ها را چاپ میکنیم
ابتدا باید سه عدد اعشاری را که نشاندهنده ضرائب معادله هستند از کاربر بگیریم. اینکار را بهتر است با نمایش پیغام جداگانه برای هر داده انجام دهیم.

در این مثال st یک متغیر فرعی به حساب می آید که برای نگهداری مقادیر خوانده شده از ورودی بکار میرود. از این متغیر برای خواندن هر سه مقدار استفاده میشود که پس از تبدیل به متغیر اصلی منتقل میشوند.


 

برای حل یک معادله درجه دوم ممکن است با سه حالت روبرو شویم:
.1مقدار delta  یعنی b2+4ac برابر با صفر شود. در اینصورت معادله دارای دو ریشه یکسان خواهد بود.
.2مقدار delta منفی شود. در اینصورت معادله دارای جواب نمیباشد.
.3مقدار delta مثبت باشد. در اینصورت دو جواب مجزا برای ریشه ها خواهیم داشت.
در نتیجه برای حل مسئله برنامه باید ابتدا از مقدار delta آگاه شده و با توجه به مقدار آن اقدام به محاسبه ریشه ها نماید. لذا ادامه الگوریتم بصورت زیر خواهد بود:
ابتدا مقدار دلتا را محاسبه میکنیم
  • اگر دلتا صفر بود مقدار ریشه را از رابطه x1=x2=-b/2a حساب میکنیم.
  • اگردلتا منفی بود امکان ادامه محاسبات و بدست آوردن ریشه ها وجود ندارد. لذا باید بدون محاسبه ریشه وضعیت بوجود آمده را به کاربر اعلام کنیم.
  • اگر دلتا مثبت بود باید با استفاده از فرمول هر یک از ریشه ها را جداگانه محاسبه و اعلام نمائیم.

 به این صورت برنامه کلی به صورت زیر می باشد:


 

اولویت اپراتورها

در محاسبات زیر کدام عمل زودتر انجام میشود:

Answer = 4 * 5 + 6 / 2 – 1;

ترتیب اجرای اپراتورها بر اساس اولویت آنان تعیین میشود.
بالاترین اولویت با () است یعنی ابتدا عملیات داخل پرانتز انجام میشوند. برای سایر اولویت ها طبق جدول زیر اولویت تعیین میشود.
برای اپراتورهای هم رده اولویت از چپ به راست است.
اولویت اپراتورها
اولویت اپراتورها در مثال زیر را مشاهده کنید:

اولویت اپراتورها

  • اولویت ضرب و تقسیم از جمع و تفریق بالاتر است. و در مثال بالا اول ضرب انجام میشود زیرا اولویت از چپ به راست است. بعد تقسیم انجام میشود.
  •  در مرحله بعد جمع و در آخر تفریق انجام میشود

  پایان جلسه دوم 

خب خسته نباشید ! جلسه سوم هم توم شد!

برای جلسه چهارم هم ماورد زیر در نظر گرفته شده:

  • تعریف اصطلاح expression و statement
  • ساختار تصمیم گیری و انواع آن
  • اپراتورهای رابطه ای

تا جلسه بعدی ، بدرود.


نویسنده: علیرضا | بازدید: 0 | تاریخ: 5 سال پیش | دسته بندی: اختصاصی،سی شارپ،مجله آموزش صفحه نخست
مطالب مشابه

مجله خانواده

یوگا برای ازبین بردن استرس…

خصوصیت ضد استرس یوگا یک پاسخ بیوشیمیایی است. کاهش کاتکول آمین ها (هورمون هایی که در پاسخ به استرس و توسط غدد آدرنال یا فوق کلیوی تولید می شوند) و ...

نمایش آرشیو مطالب این بخش
- ارسال نظر در : آموزش برنامه نویسی به زبان سی شارپ (جلسه سوم)

(نمايش داده نمي شود)

سیستم تجارت الکترونیک پایگان(ستاپ) با بیش از 5 سال سابقه در زمینه تجارت الکترونیک و با در اختیار داشتن بزرگترین پرتال فروشگاهی ایران بابیش از 1000 عنوان محصول متنوع و پر فروش، معتبرترین سیستم همکاری درفروش را در بین تمام سیستمهای مشابه ایرانی داشته و با  عنایت به همکاری با بزرگترین سایت ها و گروه های اینترنتی ایران  در این بخش،همواره سعی بر این دارد تا با ارائه  امکانات متنوع  و عملکرد شفاف درمحیطی سالم به ارائه خدمات خود بپردازد.

امّا برتری ستاپ نسبت به سیستمهای مشابه چیست؟

1.پرداخت 30 تا 60 درصد از فروش محصولات به عنوان پورسانت
2.تسویه حساب کاملا شفاف و منظم
3. وجود محصولات متنوع و  کاملا به روز (بیش از 1000 عنوان محصول و اضافه شدن روزانه 1 محصول به فروشگاه
4. امکان جذب زیر مجموعه و دریافت 15 درصد از فروش هرزیر مجموعه به عنوان پاداش

5.واریز 100 درصد سفارشات توزیع شده و 80 درصد سفارشات درحال ارسال در هر تسویه حساب (امکانی که فقط و فقط در پایگان وجود داشته و هیچ یک از سیستمهای مشابه هیچ مبلغی از سفارشات در حال ارسال را پرداخت نمی کنند)
6. امکانات بسیار متنوع برای تبلیغ محصولات مختلف از جمله تبلیغات به صورت لینک باکسهای انتخابی ، استفاده از بنرهای تبلیغاتی محصولات مختلف به شکل تصادفی ، امکان ساخت یک فروشگاه کوچک با کدهای تبلیغاتی و دهها امکان جدید و بی نظیر دیگر
7.ایجاد شاپلاگ به صورت رایگان و بدون هیچ محدودیتی برای تمامی وب مسترها.
هر شاپلاگ شامل تمامی محصولات فروشگاه ها بوده و درچند قالب مختلف ارائه می گردد. شاپلاگ ها همزمان با فروشگاه های اصلی بروز می شوند.
8.امکان رهگیری لحظه به لحظه سفارشات ثبت شده در پنل با استفاده از گزارشات گرافیکی و با استفاده از نمودارهای ستونی
9.گزارشات کامل و دقیق بر اساس میزان فروش و کالاهای فروخته شده وب مستر و تمام زیر مجموعه ها
10.پنج سال سابقه درخشان در زمینه تجارت الکترونیک