انواع عملگرها :

در یک محاسبه عملی که روی داده ها انجام می شود عمل گر می گویند  و داده هایی که روی آنها این عمل انجام می شود عمل وند می گویند .

3 نوع عملگر وجود دارد :

1- عمل گرهای حسابی یا ریاضی یا محاسباتی  :

عمل گر هایی که  برای انجام عملیات عددی به کار می روند عملگر های محاسباتی گویند.در پاسکال، شش نوع عملگر محاسباتی وجود دارد .در پاسکال عمل گر توان وجود ندارد.

عملگر های پاسکال عبارتند از :

1.      (جمع) +

2.     (تفریق) ـــ

3.     (تقسیم ) /

4.     div

5.     (ضرب) *

6.     mod

در برنامه نویسی عملگرها برای انجام محاسبات جبری باید داخل یک متغیر قرار گیرند .

در توربو پاسکال دو نوع تقسیم وجود دارد :

1.     تقسیم خارج قسمت صحیح

2.     تقسیم خارج قسمت اعشاری

تقسیم خارج قسمت صحیح

Div =این عملگر محاسباتی ٬تقسیم بین دو عملوند صحیح را انجام و جزء صحیح را به عنوان نتیجه اعلام می کند.

 تقسیم خارج قسمت اعشاری

/= تقسیم اعشاری با علامت / عمل می شودو در تقسیم اعشاری , عوامل تقسیم می توانند هر عددی باشند خارج قسمت اعشاری است .

Mod = این عملگر محاسباتی ٬تقسیم بین دو عملوند صحیح را انجام و باقی مانده را به عنوان نتیجه اعلام می کند.

منفی یکانی : علامتی که در کنار عدد می آید

 

-3+4

اولویت عملگر ها :

1- اول منفی یکانی یا مثبت یکانی                                        

2- پارانتز ()

3- توان ^

4- ضرب *

5- تقسیم /

6- جمع +

7- تفریق –

2- عمل گرهای منطقی :

برای داده هایی چون بولیین و رشته وکاراکترکاربرددارد.عمل گرهای منطقی عبارتند از:

AND, OR, XOR, NOT

برای اینکه بیت های متناظر دو متغیر بایتی را یعنی 8 بیت را با 8 بیت دیگر مقایسه کرده و یک بایت جدید ر ا بدست آور یم از این متغیر استفاده خواهیم کرد

 

اگر به عملگر های محاسباتی عملوند  integer بدهیم نتیجه چگونه خواهد بود؟

عمل گر محاسباتی

عملوند ها

نتیجه

+

integer

integer

ــــ

integer

integer

*

integer

integer

/

integer

Real

Div

integer

integer

Mod

integer

integer

 

 اگر به عملگر های محاسباتی عملوند  Real بدهیم نتیجه چگونه خواهد بود؟

 

عمل گر محاسباتی

عملوند ها

نتیجه

+

Real

Real

ــــ

Real

Real

*

Real

Real

/

Real

Real

 

نکته : با عملوند اعشاری نمی توان از عملگر mod ,div  استفاده کرد .

3.عمل گر های مقایسه ای

بیشتر در شرط ها به کار می رود