
* توابع ریاضی و منطقی
نرمافزار Bascom avr بسیاری از توابع و عملگرهای ریاضی را از جمله انواع توابع مثلثاتی و از انواع عملیات بر روی اعداد اعشاری و صحیح، که باعث شده است تا کاربر بتواند به تمامی نیازهای خود دسترسی پیدا کند.
- عملگرهای ریاضی
- عملگرهای منطقی
AND – OR – NOT – XOR
مثال:
1 2 3 4 5 6 7 8 9 |
DIM A AS BYTE DIM C AS BYTE DIM B AS BIT A=5 C=2 B=0 A= A AND C 'A=0 B= 1 XOR B 'B = 1 C= A + B 'C = 1 |
- توابع ریاضی
تابع کسینوس:
1 |
var = cos(x) |
کسینوس متغیر x گرفته شده و در متغیر var ریخته می شود
نکته: var باید از نوع SINGLE باشد.
نکته: تمامی توابع مثلثاتی بر حسب رادیان هستند.
تابع سینوس:
1 |
var = SIN(x) |
سینوس متغیر x گرفته شده و در متغیر var ذخیره می شود.
نکته: var باید از نوع SINGLE باشد.
تابع تانژانت:
1 |
var = TAN(x) |
تانژانت متغیر x گرفته شده و در متغیر var ریخته می شود.
نکته: var باید از نوع SINGLE باشد.
تابع SIN -1:
1 |
var = ASIN(x) |
SIN -1 متغیر x گرفته شده و در متغیر var ریخته می شود.
نکته: var و x باید از نوع SINGLE باشد.
تابع COS -1:
1 |
var = ACOS(x) |
COS -1 متغیر x گرفته شده و در متغیر var ریخته می شود.
نکته: var و x باید از نوع SINGLE باشد.
تابع TAN -1:
1 |
var = ATN(x) |
TAN -1 متغیر x گرفته شده و در متغیر var ریخته می شود.
نکته: var و x باید از نوع SINGLE باشد.
تابع سینوس هایپربولیک:
1 |
var = SINH(x) |
سینوس هایپربولیک متغیر x گرفته شده و در متغیر var ریخته می شود.
نکته: var و x باید از نوع SINGLE باشد.
تابع تانژانت هایپربولیک:
1 |
var = TANH(x) |
تانژانت هایپربولیک متغیر x گرفته شده و در متغیر var ریخته می شود.
نکته: var و x باید از نوع SINGLE باشد.
تابع TAN برای ۴ قسمت داریره مثلثات:
1 |
var = ATN2(X,Y) |
در هر ۴ ناحیه صفحه مثلثات، با داشتن X , Y یک خط می توان زاویه را نسبت به محور Xها بدست آورد.
نکته: var و x و y باید از نوع SINGLE باشد.
قدرمطلق:
1 |
var = ABS(x) |
قدرمطلق متغیر x گرفته شده و در متغیر var ریخته می شود.
مثال:
1 2 3 4 5 |
dim a as integer dim b as integer a= -259 b = abs (a) 'b = 259 end 'end program |
e^x:
1 |
var = EXP(X) |
عدد نپرین به توان x رسیده و در متغیر var قرار می گیرد.
نکته: ممکن است x عددی منفی باشد، پس باید متغیر var از نوع single باشد.
مثال:
1 2 3 4 5 |
dim a as integer dim b as integer a = -259 b = abs (a) 'b = 259 end 'end program |
لگاریتم طیبعی:
لگاریتم طبیعی متغیر x گرفته شده و در متغیر var ریخته می شود.
نکته: var و x باید از نوع SINGLE باشد.
مثال:
1 2 3 4 5 |
dim a as single dim b as single a= 1.1 b= log(a) 'b = 0.095310147 end 'end program |
لگاریتم بر مبنای ۱۰:
1 |
var = LOG10(X) |
لگاریتم بر مبنای ۱۰ متغیر x گرفته شده و در متغیر var ریخته می شود.
نکته: var و x باید از نوع SINGLE باشد.
مثال:
1 2 3 4 5 |
dim a as single dim b as single a= 10 b= log10(a) 'b = 1 end 'end program |
عدد تصادفی:
1 |
var = RND(X) |
یک عدد تصادفی از ۰ تا مقدار مثبت x برنامه تولید کرده و در متغیر var قرار می گیرد.
مثال:
1 2 3 4 5 |
dim a as integer dim b as integer a= 259 b= RND(a) end 'end program |
حذف قسمت اعشار:
1 |
var = INT(X) |
مقدار صحیح متغیر x گرفته شده و در متغیر var قرار می گیرد.
مثال:
1 2 3 4 5 |
DIM a as SINGLE DIM B AS BYTE a= 12.05248 b= INT(a) 'b = 12 end 'end program |
حذف قسمت صحیح:
1 |
var = FRAC(X) |
قسمت اعشار متغیر x گرفته شده و در متغیر var قرار می گیرد.
مثال:
1 2 3 4 5 |
dim a as SINGLE dim b as SINGLE a= 15.5896 b= FRAC(a) 'b = 0.5896 end 'end program |
روند کردن:
1 |
var = ROUND(X) |
متغیر x روند کرده و در متغیر var قرار می گیرد.
نکته: var و x باید از نوع SINGLE باشد.
مثال:
1 2 3 4 5 6 7 8 9 10 11 |
dim a as SINGLE dim b as SINGLE a = 1.3 b = round (a) 'b = 1 a = 1.6 b = round (a) 'b = 2 a = -1.3 b = round (a) 'b = -1 a = -1.6 b = round (a) 'b= -2 end 'end program |
جذر:
1 |
var = SQR(X) |
جذر متغیر x گرفته شده و در متغیر var قرار می گیرد.
مثال:
1 2 3 4 5 |
dim a as byte dim b as integer a = 9 b = sgr (a) 'b = 3 end 'end program |
مقایسه بیتی:
1 |
var = SGN(X) |
در صورتی که متغیر ۰<X عدد ۱ را در متغیر VAR قرار می دهد.
در صورتی که متغیر ۰>X عدد ۱- را در متغیر VAR قرار می دهد.
در صورتی که متغیر ۰=X عدد ۰ را در متغیر VAR قرار می دهد.
مثال:
1 2 3 4 5 |
dim a as SINGLE dim b as SINGLE a = -259 b = SGN (a) 'b = -1 end 'end program |
توان:
1 |
var = POWER(X1,X2) |
متغیر x1 به توان متغیر x2 رسیده و حاصل در متغیر var قرار می گیرد.
مثال:
1 2 3 4 5 |
dim a as SINGLE dim b as SINGLE a= 2 b= POWER (a , 5) end 'end program |
دیدگاهها (0)