صفحه 1:
دستور های منطقی مقایسه ای
LOGIC@L CODPORIGOM
EXPRECION
tlie sla ps عياسيور
صفحه 2:
در فرترن متغیر های منطقی با کلمه کلیدی
0 مشخص می شوند
در ۵++ با کلمه اس مشخص می شوند
- اگر اس نباشد: اگر درست باشد مقدار1 و نادرست 0
فقط دو مقدار 2006۰ و 60۵6۰. را می
گیرند تا اطلاعات بولی Coveua یک متغیر را
ذخیره نمایند.
LOG1OQL :: quess, date
xness = tru.
(today_dute==6) = لد
دستور هاى منطقى عباسيو
صفحه 3:
(gla Ulin از دستور های منطقی
8<0 le
6 < 0 1۳
© << 9 ۳۶
SFO Ire
ه۷ 0 <> 6
عطمع! 6 << 6
age > OF ha vortuble اوه و بات ون
wee /= wy we eo verbs we وم
@S == pou ug موی الب وا uppeu fo wy side
nve== لته و مها لبق
اب 9( /< 00 lara ebweds oe dowed
(ae*9) /= pow_age lexpressiow or dowed
دستور هاى منطقى عباسپور
صفحه 4:
رابط های منطقی در فرترن
@vvlecna Opertiiors
۰ .0
دو یا چند عبارت منطقی را به هم پیوند
می دهد
موقعی نتیجه عبارت .۲6۲6. است که
تمام بخش ‘TROG. wehbe yl sl
(PROG. ) COO. (.TROE.) =. PROC.
(PROG. ( COO. (.POLGGE.) .POO.(.TROG.) >.P@LGE.
(ekay*O.P>0.0). POO. (xe<PS)
a دستور های منطقی e
صفحه 5:
رابط های منطقی
@vvlecna Opersiiors
S. OR.
جهت پیوند دو يا چند عبارت به گونه ای که
موقعی .1606. است که حتی اگر تنها یک
بخش عبارت ۲0۰. باشد
(PROG. ) OR. (-PROC.) ,ده
(PROG. ) OR. (.POLEE.) .OR.(-PROG.) =. PROC.
AP (wae =="Orvtre') .or, (wane ==\howes') or. (c7e=='o')
9 دستور های منطقی a
صفحه 6:
رابط های منطقی
@vvlecna Opersiiors
۰ .9
اين عملگر ارزش منطقی یک عبارت منطقی را
عكس مى كند. به عبارتى اكّر نتيجه 2
عبارتى .08)008. باشد خروجى عبارت اگر
حاوی 00۰. باشد؛ 60۵۰. خواهد بود و بر
عکس
LO@100L:: date, today
Oute=.Puse.
Todw=.ine.
AP (.DOP, Date) toky=Pabe. liocky set ty Pobe
9 دستور های منطقی a
صفحه 7:
رابط های منطقی
@vvlewa Operators
6۰ ,6
جهت اتصال چند عبارت منطقی و
نتیجه 106۰. است اگر ارزش
عبارات منطقی یکسان باشد (فرق
نمی 368 .P@LGE. L .TROG. (
(6*9<0) 6860۰. (9*05<09)
نتيجه اين عبارت ۰ است
صفحه 8:
رابط های منطقی
@vvlecna Opersiiors
0۰ .9
جهت اتصال چند عبارت منطقی و
«PROG. aris است آگر ارزش تنها یکی از
عبارات منطقی متفاوت از دیگر عبارات
باشد
.OGGO. (8*E>09) (9*9<889)
نتيجه این عبارت نیز .۲0۲00. است
در اتصال عبارات منطقی می توان از هر
ترکیبی دلخواه از این عملگر ها استفاده کرد
° دستور های منطقی سب
صفحه 9:
عملگر سای منطقی در فرترن و ۲)
عملگر ر) | عملگر فرترن | مفهوم | مثال © | مثال فرترن
wb wb بزرگتر >
usb usb کوچکتر <
<< بزرگتر یا | web web
مساوی
=< کوچکتر یا | u<=b راک
مساوی
== ماوق == دح
w= ul=b نامساوی l=
صفحه 10:
رابط های منطقی در ژ)
عملكر مفهوم مثال
PO&aaw== 00 &&
a<=(OO||b!I=O OR II
\(a==(||b<d) wor ۱
صفحه 11:
> 2<eml> حمویک:
* فرم کلی
> < شرط درست باشد <۳4«> و اگر نادرست باشد Si
نهر و ی وان کت کیت و با یک یار تیپ
w(K) 7 DO :GO;
در غير اينصورت برایر ۵۰ خواهد بود ٠٠١ باشد © يرابر ٠١ اكر >اكوجكتر از
معادل:
:00و (00>ج
ebe :200و
LF مثال پیچیده
(00>م088<م)عجی 7 ott: ulb;
چنانجه 0 بين () و 400 باشد مقداربا » جمع شده و سیس به 0 یک واحد اضافه می شود در غیر ایتصورت به ۲ حاصل
تقسيم © بر طاضافه خواهد شد. معادل زیر
(00>و 86 )+(
بیع
ات
,جالمجوحم جوع
بدلیل ثاخوانابیبرنامه چنین دستورانی توصیه نمی شود
a دستور هاى منطقى. عباسيور
صفحه 12:
چند نکته در مورد عملگر ها در ©
استفاده از فضای اضافی بین
عملگر و عملوند مجاز است و
باعث خوانایی برنامه می شود
استفاده از جفت پرانتز حتی
بصورت اضافی مجاز است و
باعث خواناتر شدن برنامه می
شود
آگاهی از اولویت عملگر ها
نسبت بهم
ازآویت
۵2 ۵ و۵۵۱ و ۵۵ 2۱6
عم ع| *< عب <
شرکت پذیری
صفحه 13:
قوانین مربوط به مقایسه کمیتهای نویسه ای
ابتدا رشته نویسه ای کوچکتر (از نظر
تعدادکاراکتر) با کاراکتر " " در سمت راست
no شود تا طول انها با هم برابر شود
از سمت چپ کاراکتر, کاراکتر با هم مقایسه
مقایسه موقعی به پایان می رسد که يا به
انتهای رشته ها رسیده باشیم ( با هم برابر
هستند) و پا اينکه اولین اختلاف بروز کند
صفحه 14:
تو تیب مفایسه نویسه ها
٠ )© > © > ... > 1
دك >ط>كو ٠
٠ O<d<e..<9
همانطور كه ملاحظه مى شود ارقام قبل از
حروف قرار مى كيرند
حروف كوجك قبل از حروف بزرك قرار مى كيرند
جا خالى قبل از همه قراز مى كيرد
هر جه كاراكترى كوجكتر باشد قبل تر (ديرتر)
قرار مى كيرد
بر این اساس بحجصراا از مورا بزرگتر است
دستور هاى منطقى عباسيو
صفحه 15:
توابع آماده مر تبط با مقایسه متغیر های نویسه ای در فرترن
LOT (Stren (l, virt(S) kpeuter trad
جا trot or equ جوا (و ری ۷۵6
LUG (eirter(, sirte(2) Ness trac pr equd to
WWD (stra, sirtr(2) les trac
خروجی تمام این توابع یک کمیت منطقی ٠
cal (.PORGE./.POLGE.)
مقایسه بر اساس توالی در کد 0801 انجام می گیرد ٠
®wertcoa Grodan Orde Por TePorwaton Ieterchoage
كد استاندارد آمريكايي برای تبادل اطلاعات ۰
as دستور های منطقی عباسپور
صفحه 16:
فایل سرآمد توابع نویسه ای در )
* 99۸۷) تسولبع مربوطبه رشته هاینویسه لیرا نگهداریمی
کند