علوم مهندسی کامپیوتر و IT و اینترنت

دستور های منطقی مقایسه ای

dastoor_haye_mantaghi_moghayesei

در نمایش آنلاین پاورپوینت، ممکن است بعضی علائم، اعداد و حتی فونت‌ها به خوبی نمایش داده نشود. این مشکل در فایل اصلی پاورپوینت وجود ندارد.






  • جزئیات
  • امتیاز و نظرات
  • متن پاورپوینت

امتیاز

درحال ارسال
امتیاز کاربر [0 رای]

نقد و بررسی ها

هیچ نظری برای این پاورپوینت نوشته نشده است.

اولین کسی باشید که نظری می نویسد “دستور های منطقی مقایسه ای”

دستور های منطقی مقایسه ای

اسلاید 1: دستور های منطقی، عباسپور1دستور های منطقی مقايسه ای LOGICAL COMPARISON EXPRESION

اسلاید 2: دستور های منطقی، عباسپور2مقدمهدر فرترن متغير های منطقی با کلمه کليدی LOGICAL مشخص می شونددر C++ با کلمه bool مشخص می شونداگر bool نباشد: اگر درست باشد مقدار1 و نادرست 0فقط دو مقدار .TRUE. و .FALSE. را می گيرند تا اطلاعات بولی Boolean يک متغير را ذخيره نمايند.LOGICAL :: guess, dateguess = .true.date = (today_date==5)

اسلاید 3: دستور های منطقی، عباسپور3مثال هايي از دستور های منطقی5 < 6 !True5 > 6 !False5 == 6 !False5 /= 6 !True5 <= 6 !True5 >= 6 !Falseage > 34 !a variable compared with a constantage /= my age !two variables are compared45 == your age !a variable can appear in any sidename== Smith !characters are allowedalpha(3) /= 33 !array elements are allowed(age*3) /= your_age !expressions are allowed

اسلاید 4: دستور های منطقی، عباسپور4رابط های منطقی در فرترن Boolean Operators.AND.دو يا چند عبارت منطقی را به هم پيوند می دهدموقعی نتيجه عبارت .TRUE. است که تمام بخش های آن عبارات .TRUE. باشد(.TRUE. ) .AND. (.TRUE.) .TRUE. (.TRUE. ) .AND. (.FALSE.) .AND.(.TRUE.) .FALSE.(salary*0.4>0.0).AND.(age<45)

اسلاید 5: دستور های منطقی، عباسپور5.OR.جهت پيوند دو يا چند عبارت به گونه ای که موقعی .TRUE. است که حتی اگر تنها يک بخش عبارت .TRUE. باشد(.TRUE. ) .OR. (.TRUE.) .TRUE. (.TRUE. ) .OR. (.FALSE.) .OR.(.TRUE.) .TRUE. IF (name ==Dimitris) .or. (name==James) .or. (name==Jim)رابط های منطقی Boolean Operators

اسلاید 6: دستور های منطقی، عباسپور6.NOT.اين عملگر ارزش منطقی يک عبارت منطقی را عکس می کند. به عبارتی اگر نتيجه عبارتی .TRUE. باشد خروجی عبارت اگر حاوی .NOT. باشد؛ .FALSE. خواهد بود و بر عکسLOGICAL:: date, todayDate=.false.Today=.true.IF (.NOT. Date) today=.false. !today set to falseرابط های منطقی Boolean Operators

اسلاید 7: دستور های منطقی، عباسپور7.EQV.جهت اتصال چند عبارت منطقی و نتيجه .TRUE. است اگر ارزش عبارات منطقی يکسان باشد (فرق نمی کند .TRUE. يا .FALSE. )(5*3>12) .EQV. (6*2>8) نتيجه اين عبارت .TRUE. استرابط های منطقی Boolean Operators

اسلاید 8: دستور های منطقی، عباسپور8.NEQV.جهت اتصال چند عبارت منطقی و نتيجه .TRUE. است اگر ارزش تنها يکی از عبارات منطقی متفاوت از ديگر عبارات باشد (5*3>12) .NEQV. (6*2>13) نتيجه اين عبارت نيز .TRUE. استدر اتصال عبارات منطقی می توان از هر ترکيبی دلخواه از اين عملگر ها استفاده کرد رابط های منطقی Boolean Operators

اسلاید 9: دستور های منطقی، عباسپور9عملگر های منطقی در فرترن و C

اسلاید 10: دستور های منطقی، عباسپور10رابط های منطقی درC

اسلاید 11: دستور های منطقی، عباسپور11عملگر سه تايی شرطی در Cفرم کلی<condition> ?<exp1> :<exp2>اگر شرط درست باشد <exp1> و اگر نادرست باشد <exp2> هر دو می توانند یک کميت و یا یک عبارت محاسباتی باشندa=(k<10) ? 100 :50;اگر k کوچکتر از 10 باشد a برابر 100 در غیر اینصورت برابر 50 خواهد بودمعادل:if(k<10) a=100;else a=50;مثال پیچیده تر:c+=(a>0&&a<10) ? a++ : a/b; چنانچه a بین 0 و 10 باشد مقدارc با a جمع شده و سپس به a یک واحد اضافه می شود در غیر اینصورت به c حاصل تقسیم a بر b اضافه خواهد شد. معادل if زیر if(a>0 && a<10){c=c+a;a=a+1;}else c=c+a/b;بدلیل ناخوانایی برنامه چنین دستوراتی توصیه نمی شود

اسلاید 12: دستور های منطقی، عباسپور12چند نکته در مورد عملگر ها در Cاستفاده از فضای اضافی بین عملگر و عملوند مجاز است و باعث خوانایی برنامه می شوداستفاده از جفت پرانتز حتی بصورت اضافی مجاز است و باعث خواناتر شدن برنامه می شودآگاهی از اولویت عملگر ها نسبت بهم

اسلاید 13: دستور های منطقی، عباسپور13قوانين مربوط به مقايسه کميتهای نويسه ایابتدا رشته نويسه ای کوچکتر (از نظر تعدادکاراکتر) با کاراکتر “ “ در سمت راست پر می شود تا طول آنها با هم برابر شوداز سمت چپ کاراکتر، کاراکتر با هم مقايسه می شوندمقايسه موقعی به پايان می رسد که يا به انتهای رشته ها رسيده باشيم ( با هم برابر هستند) و يا اينکه اولين اختلاف بروز کند

اسلاید 14: دستور های منطقی، عباسپور14ترتيب مقايسه نويسه ها A < B < ... < Z  a < b < ... < z  0 < 1 < 2 ... < 9 همانطور که ملاحظه می شود ارقام قبل از حروف قرار می گيرندحروف کوچک قبل از حروف بزرگ قرار می گيرندجا خالی قبل از همه قرار می گيردهر چه کاراکتری کوچکتر باشد قبل تر (ديرتر) قرار می گيردبر اين اساس Hassani از Hassan بزرگتر است

اسلاید 15: دستور های منطقی، عباسپور15توابع آماده مرتبط با مقايسه متغير های نويسه ای در فرترنLGT(string1, string2) !greater than LGE(string1, string2) !greater than or equal to LLE(string1, string2) !less than or equal to LLT(string1, string2) !less thanخروجی تمام اين توابع يک کميت منطقی (.TURE./.FALSE.) استمقايسه بر اساس توالی در کد ASCII انجام می گيردAmerican Standard Code for Information Interchangeکد استاندارد آمريکايي برای تبادل اطلاعات

اسلاید 16: دستور های منطقی، عباسپور16فایل سرآمد توابع نويسه ای در CString.h توابع مربوط به رشته های نويسه ای را نگهداری می کند

10,000 تومان

خرید پاورپوینت توسط کلیه کارت‌های شتاب امکان‌پذیر است و بلافاصله پس از خرید، لینک دانلود پاورپوینت در اختیار شما قرار خواهد گرفت.

در صورت عدم رضایت سفارش برگشت و وجه به حساب شما برگشت داده خواهد شد.

در صورت نیاز با شماره 09353405883 در واتساپ، ایتا و روبیکا تماس بگیرید.

افزودن به سبد خرید