Amaliyot ishi shartli operatorlar. Ular yordamida dasturlar tuzish


Download 441.55 Kb.
Pdf ko'rish
Sana09.01.2022
Hajmi441.55 Kb.
#265855
Bog'liq
2 5359399542162721226



5- AMALIYOT  ISHI 

SHARTLI OPERATORLAR. ULAR YORDAMIDA DASTURLAR 

TUZISH. 

Ishning  maqsadi.  C++    dasturlash  tilida  tarmoqlanuvchi  tarkibli  dasturlar 

tuzish ko‘nikmalarini hosil qilish.  

 

Topshiriqlar:  

1. Shartli operatorlar va  dasturlar. 

2.  Ish bo‘yicha hisobot tayyorlang. 

 

 

Nazariy qism 

O‘ZLASHTIRISH OPERATORI 

С++ tilida o‘zgartirish operatori bowqa tillardagidan farq qiladi. O‘zlashtirish 

konteksting xoxlagan  (kutilmagan) joyida uchrashi mumkin. Masalan  

quyidagi ifoda xam natijaga ega : 

    q1=4+(q2=20); 

     


Bu erda dastlab  q2 o‘zgaruvchisiga 20 qiymati qabul qilinib 

(o‘zlashtirib) keyn 4 ga qoshiladi va q1ga  yoziladi.  

 

 

Bundan tashqari x[1+3]*=4 ko‘rinishidagi ifoda  x[1+3]=x[1+3]*4 



ifodasi bilan ekvivalent.  

 

BLOK 

Blok  – bu figurali kavsilar operatorlar  ketma-ketligi: 

{a+b+2; b++;} 

Blok bir nechta operratorlarni bor operator sifatida qarash imkonyatini beradi .  

 

ARIFMETIK OPERATORLAR. 

Siz  C\ C++ tillarida xamma standart arifmetik  operatorlarini korish mumkin 

(+) – qo‘shish, (-) – ayirish, (*) – ko‘paytirish, (/) – bo‘lish va (%) – mo‘dul 

bo‘yicha bo‘lish.  

Dastlabki  to‘rtta  amal  tushuncha  talab  qilmaydi.  Mo‘dul  bo‘yicha  bolish 

amaliga to‘xtalamiz 

… int a=3, b=8, c=0, d; 

d = b % a; // natija 2 

d = a % b; // natija 0 

d = b % c; // xatolik xaqida ma’lumot . 

 

Mo‘dul  boyicha  bolishda,  bo‘lishdan  qolgan  qoldiq    qiymati  xosil 



bo‘ladi.  O‘zgartirish  operatori  no‘lga  bo‘lish  sodir  bo‘lganligi  uchun 

kompilyator xato xaqida xabar beradi. 

 



 

 



 

 



 

 



IF OPERATORI 

#include                 

#include    

 using namespace std; 

 int main() 

{  


double a,f;  

 

cin >> a; 



 

if (a <= 0)   f = 0; else  if (a <= 1) 

 

 

 



f = a*a-a; 

 

 



else  f = a*a - sin(3.14*a*a); 

cout  <<"a ="<< a << “Funktsiya natijasi F(x) =  " << f << endl; 

     system("pause"); 

    return 0;} 

 

 

 



 

 

 



 

 

 



 

 

 



 

 

 



 

 


 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Download 441.55 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling