عملگر ها
انواع عملگرها :
در یک محاسبه عملی که روی داده ها انجام می شود عمل گر می گویند و داده هایی که روی آنها این عمل انجام می شود عمل وند می گویند .
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.عمل گر های مقایسه ای
بیشتر در شرط ها به کار می رود
این وبلاگ جهت آموزش سریع دانشجویان ودانش آموزان عزیز به همت یک مهندس نرم افزار کامپیوتر ایجاد گردیده لطفا از نظرات سازنده دریغ نفرمایید.