Dasturlash labarotoriya



Download 0,88 Mb.
Sana23.08.2021
Hajmi0,88 Mb.
#154427
Bog'liq
2 5251248838265538033


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 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish