Dasturlash labarotoriya



Download 0.88 Mb.
Sana23.08.2021
Hajmi0.88 Mb.

TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI TELEKOMUNIKATSIYA TEXNOLOGIYALARI FAKULTETI 105-TT GURUH TALABASI ABDUSAIDOV NURIDDINJONNING “DASTURLASH LABAROTORIYA” DARSIDAN BAJARGAN 4-HAFTAGA OID MUSTAQIL ISHI

  1. Quyidagi tushunchalarga qisqacha izohlar yozing:

    1. shart - shartli amal. Shartli amal ternar amal deyiladi va uchta operanddan iborat bo’ladi:

<1-ifoda>?<2-ifoda> : <3-ifoda>

Shartli amal bajarilganda avval 1-ifoda hisoblanadi.Agar 1-ifoda qiymati 0dan farqli bo’lsa, 2-ifoda hisoblanadi va qiymati natija sifatida qabul qilinadi. Aks holda 3-ifoda hisoblanadi va qiymati natija sifatida qabul qilinadi.



    1. tanlash - Tanlash operatorlari.

Shartli operator. Shartli operator ikki ko’rinishda ishlatilishi mumkin:

1-operator else



2-operator yoki if(ifoda) 1-operator

Kalit bo’yicha tanlash operatori. Kalit bo’yichatanlash switch operatorining umumiy ko’rinishi quyidagicha : s\vitch(){

case<1-qiymat>”<1-operator>

break;

default:

case:;}

    1. mantiqiy ifoda - c++ tilida mantiqiy tur yo’q. shuning uchun mantiqiy amallar butun sonlarga qo’llaniladi Bu amallarning natijalari quyidagicha aniqlanadi:

x||y amali 1ga teng, agar x>0 yoki y>0 bo’lsa, aksincha 0 ga teng.

X&&y amali 1ga teng, agar x>0 yoki y>0 bo’lsa, aksincha 0 ga teng.

!x amali 1ga teng, agar bo’lsa, aksincha 0 ga teng.

Bu misollarda amallar ustuvorligi oshib boorish tartibida berilgan. Inkor! amali unar, qolganlari binary amallardir.

    1. taqqoslash - taqqoslash operatorlari quyidagilar:

“>=” , “<=” , “>” , “<” va boshqa matematik amallar

    1. tarmoqlangan dastur-



  1. Test savollariga javob bering.

    1. “kichik yoki teng ” taqqoslash operatori “<=” deb yoziladi.

    2. “tenglik” taqqoslash operatori ”<>” deb yoziladi.

    3. true- 1 bilan bir xil qiymatga ega.

    4. 1+1+1+1+1==5 true qiymat qabul qiladi.

    5. 1.0+1.0+1.0+1.0+1.0==5.0 ifoda true qiymat йфигд qiladi.

    6. Quyidagi kodlarning qaysi biri agar radius musbat bo’lsa doira yuzasini chiqarish uchun ishlaydi?

  1. if(radius!=0) cout<

  2. if(radius>=0) cout<

  3. if(radius > 0) cout<

  4. if(radius<=0) cout<

Javob: C kalit

    1. Faraz qilaylik engYaxshi – o’zgaruvchi. Uning rost qiymat(true) qabul qilishini tekshirish qaysi ko’rsatma satrida to’g’ri keltirilgan?

  1. if(engYaxshi=true)

  2. if(engYaxshi==true)

  3. if(engYaxshi)

  4. if(!engYaxshi=false)

  5. If(!engYaxshi==false)

Javobi: B kalit

    1. Quyidagi kod qanday natija chiqaradi?

Int x=0;

If(x<4)

{

x=x+1;

}

cout<<”x=”<



Javobi: x=1

    1. Quyidagi kodni tahlil qiling.

bool juft = false;

if (even)

{

cout<<”juft son”;

}

Javobi: kod hech narsa chiqarmaydi.

    1. Quyidagi kodni tahlil qiling.

Bool even = false;

If(even=true)

{

cout<<”juft son”;

}

Javobi: Juft son degan so’zni ekranga chiqaradi

    1. Quyidagi kodni tahlil qiling.

1-kod

Int number=45;

bool even;

if(number%2==0)

even = true;

else

even = false;

2-kod

Int number=45;

bool even=(number%2==0);

1-kod

2-kod



Javobi: 1- va 2-kodlarning ikkalasi ham to’g’ri, ammo 2-kod yaxshiroq.

    1. Quyidagi kod bajarilishi natijasida ekranga nima chiqaradi?

int tezlik=70;

if(tezlik=100)

cout<<”yuqori tezlik!”<

else

cout<<”yuqori tezlik emas!”<



Javobi: yuqori tezlik!

    1. Quyidagi dastur kodi ekranga nima chiqaradi?

int son=8;

if(son<8)

cout<<1<

else

cout<<2<



Javobi: ekranga 2 chiqadi.

    1. Quyidagi mantiqiy ifodalarning qaysi biri to’g’ri va har doim rost qiymat chiqaradi?

  1. (true)&&(4=>3)

  2. !(x>0)&&(x>0)

  3. (x>0)||(x<=0)

  4. (x!=0)||(x=0)

  5. (-10



Javobi: A kalit.

    1. x=4 bo’lsa quyidagilardan qaysi biri to’g’ri?

Javobi: x!=5

    1. x=5 bo’lsa quyidagilardan qaysi biri to’g’ri?

Javobi: x==5

    1. Quyidagilarning qaysi biri x!=y bilan ekvivalent?

Javobi: !(x==y)

    1. |x-2|<=4 ifoda berilgan. Quyidagilardan qaysibiri to’g’ri?

Javobi: x-2<=4||x-2>=-4



  1. Quyidagi masalalar uchun C++ dasturlash tilida hisoblash dasturini tuzing.

3.1 Uchta a,b,c butun sonlar berilgan. Jumlani rostlikka tekshiring:

b soni a va с sonlari orasidagi son.

#include

using namespace std;

int main(){

int a,b,c,butunson;

if(a

cout<<”true”;

else

cout<<”false”;

return 0;} Javobi: 1 qiymat chiqaradi

Boshlash



Int a,b,c;





false

true



If(a

Tamomlash

1 qiymat



3.2 Uchta a,b,c butun sonlari berilgan. Jumlani rostlikka tekshiring. a,b,c sonlari har biri musbat.

#include

using namespace std;

int main(){

int a,b,c,musbatson;

if(0

cout<<”true”;

else

cout<<”false”;

return 0;} Javobi: 1 qiymat chiqaradi



Boshlash



Int a,b,c;





false

true



If(0

Tamomlash



1 qiymat




3.3 Uchta a,b,c butun sonlari berilgan.a,b,c sonlarining hech bo’lmaganda bittasi musbat ekanligini tekshiradigan dastur tuzing.

#include

using namespace std;

int main(){

int a,b,c,butunson;

if(aс && a>0)

cout<<”true”;

else

cout<<”false”;

return 0;} Javobi: 1 qiymat chiqaradi


Boshlash



Int a,b,c;





false

true



If(a0)

Tamomlash

1 qiymat




3.4 x,y sonlari berilgan. Jumlani rostlikka tekshiring: Koordinatalari(x,y) bo’lgan nuqta 2-chorakda yotadi.

#include

#include

using namespace std;

int main(){

int x,y;

if(x<0 , y>0 && y<0 , x>0)

cout<<"2-chorakda yotadi"<

else

cout<<"2-chorakda yotmaydi"<

return 0;

}


Boshlash



Int x,y;





2-chorakda yotmaydi



2-chorakda yotadi





If(a

Tamomlash



2-chorakda yotadi


Download 0.88 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2020
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
maxsus ta’lim
O’zbekiston respublikasi
zbekiston respublikasi
axborot texnologiyalari
o’rta maxsus
guruh talabasi
nomidagi toshkent
davlat pedagogika
texnologiyalari universiteti
xorazmiy nomidagi
toshkent axborot
pedagogika instituti
haqida tushuncha
rivojlantirish vazirligi
toshkent davlat
Toshkent davlat
vazirligi toshkent
tashkil etish
matematika fakulteti
ta’limi vazirligi
samarqand davlat
kommunikatsiyalarini rivojlantirish
bilan ishlash
pedagogika universiteti
vazirligi muhammad
fanining predmeti
Darsning maqsadi
o’rta ta’lim
navoiy nomidagi
haqida umumiy
Ishdan maqsad
moliya instituti
fizika matematika
nomidagi samarqand
sinflar uchun
fanlar fakulteti
Nizomiy nomidagi
maxsus ta'lim
Ўзбекистон республикаси
ta'lim vazirligi
universiteti fizika
umumiy o’rta
Referat mavzu
respublikasi axborot
таълим вазирлиги
махсус таълим
Alisher navoiy
Toshkent axborot
Buxoro davlat