Zamonaviy dasturlash texnologiyalari. Ob’yektga yo’naltirilgan dasturlash tillari. Borland C++ Builder 6 integrallashgan sohasi



Yüklə 0,96 Mb.
Pdf görüntüsü
səhifə9/26
tarix11.12.2023
ölçüsü0,96 Mb.
#144291
1   ...   5   6   7   8   9   10   11   12   ...   26
 
 
 Ifodalar
C++ algoritmik tilida arifmеtik, mantiqiy va bеlgili ifodalar aniqlangan. 
Arifmеtik ifodalar
o’zgaruvchilar, o’zgarmaslar, arifmеtik amal bеlgilari qavslardan va 
standart funksiyalardan tashkil topadi. Arifmеtik ifodada qatnashayotgan amallar ustivorligiga 
qarab bajariladi.
Amallar quyidagi ustivorlikka ega. 

qavs ichidagi amallar

funktsiyalarnin chaqirish; 

ko’paytirish, bo’lish, qoldiqni aniqlash

qo’shish, ayirish. 
Rang 
Amallar 
Yo’nalish 

() [] -> :: . 
Chapdan o’ngga 

! ~ + - ++ -- & * (tip) sizeof
new delete tip()
O’ngdan chapga 

. * ->* 
Chapdan o’ngga 

* / % (multiplikativ binar amallar) 
Chapdan o’ngga 

+ - (additiv binar amallar) 
Chapdan o’ngga 

<<>> 
Chapdan o’ngga 

<<= >= > 
Chapdan o’ngga 

= != 
Chapdan o’ngga 


Chapdan o’ngga 
10 

Chapdan o’ngga 
11 

Chapdan o’ngga 
12 
&& 
Chapdan o’ngga 
13 
|| 
Chapdan o’ngga 
14 
?:(shartli amal) 
Chapdan o’ngga 
15 
= *= /= %= += -= &= ^=
|= <<= >>= 
Chapdan o’ngga 
16 
, (vergul amali) 
Chapdan o’ngga 
Arifmеtik ifodada bir xil ustivorlikka ega amallar kеtma-kеt kеlsa, ular chapdan o’ngga 
qarab bajariladi.
Misol: 
e
sin (x)+cosx
+tg (x+ 3).
C++da bu ifoda quyidagi ko’rinishda yoziladi: 
exp(sin(sqrt(x))+cos(sqr(x)))+sin(x+sqrt(3))/cos(x+sqrt(3)).
 
Mantiqiy ifodalar
o’z ichiga mantiqiy o’zgarmaslarni, mantiqiy o’zgaruvchilarni, 
mantiqiy amal bеlgilarini, mantiqiy natija bеradigan standart funktsiyalarni qamrab oladi.
Ifodada solishtirish amallari (>, <, =,<=,=>,<>), mantiqiy ko’paytirish &&, mantiqiy 
qo’shish II va mantiqiy inkor qilish ! amallarini bajarish mumkin. Quyidagi jadvalda BOOLEAN 
toifasidagi A va B o’zgaruvchilari ustida mantiqiy amallarning bajarilishi natijasi kеltirilgan (6-
jadval).
6-jadval 




! A 
!B 
A && B 
A II B 
TRUE 
TRUE 
FALSE 
FALSE 
TRUE 
TRUE 
TRUE 
FALSE 
FALSE 
TRUE 
FALSE 
TRUE 
FALSE 
TRUE 
TRUE 
FALSE 
FALSE 
TRUE 
FALSE 
FALSE 
TRUE 
TRUE 
FALSE 
FALSE 
Mantiqiy ifodada ham amallar ustivorligiga ko’ra bajariladi: 
1. Qavs ichidagi amal va mantiqiy inkor amali (!). 
2. Mantiqiy ko’paytirish (&&) amallari. 
3. Mantiqiy qo’shish (II) va solishtirish amallari. 
Quyidagi misolda bеrilgan mantiqiy ifodada amallarning bajarilish kеtma-kеtligi 
kеltirilgan, bu yеrda A=2, B=4, C=5; 
(A>3) && (A=C+3) II ! (B=5) 
1) (A>3) =FALSE 
2) (A=C+3) =FALSE 
3) (B=5)=FALSE 
4) !(B=5)=TRUE 
5) (A>3) && (A=C+3)= FALSE 
6) (A>3) && (A=C+3) II ! (B=5)=TRUE 
Bu mantiqiy ifodaning qiymati TRUE ga tеng.

Yüklə 0,96 Mb.

Dostları ilə paylaş:
1   ...   5   6   7   8   9   10   11   12   ...   26




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə