3- lab topshiriqlari if, if else operatorlariga doir topshiriqlar 1 jadval № Variantlar


Download 305.57 Kb.
Pdf ko'rish
Sana14.11.2020
Hajmi305.57 Kb.
#145655
Bog'liq
3-lab-topshiriqlari


3- lab_ topshiriqlari 

 

if, if else operatorlariga doir topshiriqlar  

1 - jadval 

№ 

Variantlar 

№  Kirish 

Chiqish 

𝑌 = {


𝑚

2

𝑛 + 1 − 𝑐,



𝑎𝑔𝑎𝑟  𝑛 + 1 > 0

(𝑚 + 𝑛)


2

+ 𝑐𝑚


2

,

𝑎𝑔𝑎𝑟 𝑛 + 1 ≤ 0



 



m=1 



n=2 

c=3 

Y=0.000 



m=2 



n=3 

c=7 

Y=6.000 

𝑌 = {


1

√9+𝑥


2

, 𝑎𝑔𝑎𝑟 𝑎 < 5

𝑏 ∙ 𝑠𝑖𝑛𝛼, 𝑎𝑔𝑎𝑟 𝑎 ≥ 5

 𝑏𝑢 𝑦𝑒𝑟𝑑𝑎 𝑎 =

𝑑

2

+



𝑐𝑑

𝑐

2



−𝑑

2





b=1 

c=2 

d=3 

x=4 

Y=0.999 



b=2 



c=3 

d=7 

x=-6 

Y=-1.952 

𝑍 = {


7𝑥

2

− 3𝑎𝑏 − 5𝑎𝑏,   𝑎𝑔𝑎𝑟 𝑎 ≥ 0



15𝑎 − 7𝑏, 𝑎𝑔𝑎𝑟 𝑎 < 0



a=1 

b=2 

x=3 

Z=47.000 



a=-2 



b=9 

x=7 

Z=-93.000 

𝑌 =


{

𝑎

2



+𝑏

2

𝑐



+ √𝑎

2

+ 𝑥,   𝑎𝑔𝑎𝑟 𝑥 ≥ 0



𝑠𝑖𝑛𝑥+𝑏

𝑎−𝑏


,   𝑎𝑔𝑎𝑟 𝑥 < 0

𝑏𝑢 𝑦𝑒𝑟𝑑𝑎 𝑥 =

𝑎

2

−𝑏



2

𝑐

2



−𝑏



a=1 

b=2 

c=3 

Y=-1.090 



a=2 



b=3 

c=7 

Y=-2.170 

𝑌 = {


(𝑛𝑚

2

+ 𝑑)



2

, 𝑎𝑔𝑎𝑟 𝑑 > 1

𝑑

𝑛

2



+𝑚

2

, 𝑎𝑔𝑎𝑟 𝑑 ≤ 1





m=1 



n=2 

d=3 

Y=25.000 



m=4 



n=7 

d=0.2 

Y=0.003 

𝑍 = {


𝑎𝑥

2

𝑏−1



, 𝑎𝑔𝑎𝑟 𝑎 < 9

(𝑎 + 1)


3

+ 𝑐𝑥


3

, 𝑎𝑔𝑎𝑟 𝑎 ≥ 9



a=1 



b=2 

c=3 

x=4 

Z=16.000 



a=12 



b=3 

c=7 

x=9 

 

Z=7300.00



𝑋 = {


𝑎

3

3+𝑎



, 𝑎𝑔𝑎𝑟 𝑎 > 0

√|

𝑎



2

+2

1+𝑎



| , 𝑎𝑔𝑎𝑟 𝑎 ≤ 0

 𝑏𝑢𝑛𝑑𝑎 𝑎 =

𝑏

2

−𝑐



2

𝑑





b=4 

c=-2 

d=8 

X=0.750 



b=4 



c=-3 

d=7 

X=0.250 

𝑍 =


{

 

 √|



𝑥

𝑥 + 1


| − √𝑥, 𝑎𝑔𝑎𝑟  𝑥 > 3

(

𝑙𝑛|𝑥|



𝑥

)

3



, 𝑎𝑔𝑎𝑟 𝑥 ≤ 3

 



x=2 

Z=0.042 



x=3.7 



Z=1.066 

𝐾 = {


𝑥𝑒

𝑥

𝑠𝑖𝑛𝑥, 𝑎𝑔𝑎𝑟 𝑥 ≥ 0



1

3

𝑙𝑛



3

|𝑥|, 𝑎𝑔𝑎𝑟  𝑥 < 0



x=3 



K=8.503 



x=-7 



K=2.456 

10 

𝑌 = {


ln(𝑥 + √𝑥

2

+ 9) , 𝑎𝑔𝑎𝑟 𝑥 ≥ 0



𝑡𝑔

3

𝑥, 𝑎𝑔𝑎𝑟 𝑥 < 0





x=3 



Y=1.980 



x=-7.2 



Y=0.308 

11 

𝑌 = {


𝑎

𝑎

2



+𝑥

, 𝑎𝑔𝑎𝑟 𝑎 > 5

1

2𝑎

3



+𝑠𝑖𝑛𝑎

  𝑎𝑔𝑎𝑟 𝑎 ≤ 5



a=4 



x=9 

Y=0.008 



a=7 



x=1 

Y=0.140 

12 

𝑌 = {


√𝑘,

𝑎𝑔𝑎𝑟 𝑠𝑖𝑛𝑘 ≤ 0.2

1

√𝑘

, 𝑎𝑔𝑎𝑟 𝑠𝑖𝑛𝑘 > 0.2



 



k=7 



Y=0.378 



k=1.4 



Y=0.845 

13 

𝑌 = {


𝑠𝑖𝑛

2

(2𝑥) − 𝑐𝑜𝑠



2

𝑥, 𝑎𝑔𝑎𝑟 𝑥 > 0

1

𝑥

2



−√𝑥

, 𝑎𝑔𝑎𝑟  𝑥 ≤ 0.3



x=0.5 



Y=-0.062 



x=0.7 



Y=0.386 

14 

𝑃 = {


1

2

(3𝑥



2

− 1), 𝑎𝑔𝑎𝑟 𝑥 > 0.4

1

2

(5𝑥



3

− 3𝑥), 𝑎𝑔𝑎𝑟 𝑥 ≤ 0.4



x=7.3 



P=79.435 



x=0.12 



P=-0.176 

15 



a=1 



b=2 

Y=4.11 

𝑌 = {

𝑥

2



+ 4, 𝑎𝑔𝑎𝑟 𝑥 < 10

𝑥

3



− 7, 𝑎𝑔𝑎𝑟 𝑥 ≥ 10

  𝑏𝑢𝑛𝑑𝑎  𝑥 =

𝑎

2

−𝑏



𝑐



c=3 



a=-2 

b=3 

c=7 

Y=4.02 

16 

𝑌 = {


√15𝑎

2

+ 21𝑏



2

, 𝑎𝑔𝑎𝑟 𝑎 > 𝑏

√15𝑏

2

+ 21𝑎



2

, 𝑎𝑔𝑎𝑟 𝑎 ≤ 𝑏



a=7 



b=3 

Y=30.397 



a=1.2 



b=3.8 

Y=15.711 

17 

𝑌 = {


𝑙𝑛|2𝑥 − 3𝑧

2

|, 𝑎𝑔𝑎𝑟 |𝑥| < 5𝑧



𝑙𝑛|2𝑥

2

− 3𝑧|, 𝑎𝑔𝑎𝑟 |𝑥| > 5𝑧





x=-10 



z=3 

Y=3.850 



x=6.3 



z=-7 

Y=4.609 

18 

𝑃 = {


sin(5𝑘 + 3𝑚) ,   𝑎𝑔𝑎𝑟  |𝑘| > |𝑚|

cos(5𝑘 + 3𝑚) , 𝑎𝑔𝑎𝑟 |𝑘| ≤ |𝑚|



k=5 



m=-6 

Y=0.754 



k=-4.2 



m=3.7 

Y=0.458 

19 

𝑌 = {


√2𝑘

1

− 7𝑘



2

, 𝑎𝑔𝑎𝑟  𝑘

1

𝑘

2



< 1

√2𝑘


1

+ 7𝑘


2

, 𝑎𝑔𝑎𝑟  𝑘

1

𝑘

2



≥ 1



𝑘

1

= 0.02 



𝑘

2

= 4



 

Y=5.288 

𝑘



1

= 9 


𝑘

2

= 7



 

Y=8.185 

20 

𝑌 = {


4𝑟+3𝑚

𝑟

2



+𝑚

2

, 𝑎𝑔𝑎𝑟  |𝑟| > |𝑚| +



1

2

|𝑟 − 𝑚|, 𝑎𝑔𝑎𝑟 |𝑟| ≤ |𝑚| +



1

2





m=3 

r=5 

Y=0.853 



m=6.5 



r=7 

Y=0.500 

 

2 – jadval 

 

1. 


 

Agar  tomonlarining  uzunliklari  ixtiyoriy  a,  b  va  c  sonlarga  teng  bo‘lgan 

uchburchakni  qurish  mumkin  bo‘lmasa  0,  aks  holda  –  uchburchak  teng 

tomonli bo‘lsa 3, teng yonli bo‘lsa 2 va boshqa hollar uchun 1 qiymatini chop 

qiluvchi dastur tuzilsin. 

2. 


 

Agar uchta haqiqiy, o‘zaro teng bo‘lmagan x,y va z sonlar yig‘indisi 1 dan 

kichik  bo‘lsa,  uchta  sonning  eng  kichigi  qolganlari  yig‘indisining  yarmisi 

bilan almashtirilsin, aks holda x va y lardan kichigi qolganlari yig‘indisining 

yarmi bilan almashtirilsin. 

3. 


 

Berilgan 5 ta haqiqiy sonlarning eng  kattasini  topadigan dastur  tuzilsin. 

4. 

 

Haqiqiy x,y va z sonlar berilgan bo‘lsa, quyidagilar aniqlansin: 



a) max(x,y,z);                 b) max(x,y)+min(y,z); 

d) max(x+y+z,x*y*z);    e) min((x+y+z)/2,x*z+1).   



5. 

 

Uchta x, y va z haqiqiy sonlar berilgan, agar  ular monoton bo‘lsa ularning 



qiymatlari ikkilantirilsin, aks holda har bir o‘zgaruvchining ishorasi qarama-

qarshisiga almashtirilsin.  

6. 

 

Butun  n  (n>0)  va  n  ta  haqiqiy  sonlar  berilgan.  Ular  orasidan  manfiylari 



nechtaligi aniqlansin. 

7. 


 

OX  va  OY  o‘qlarida  yotmaydigan  nuqta  koordinatalari  bilan  berilgan.  Bu 

nuqta joylashgan koordinata choragi aniqlansin.  

8. 


 

Bo‘sh  bo‘lmagan  va  oxiri  0  soni  bilan  tugaydigan  musbat    butun  sonlar 

ketma-ketligi  berilgan  (0  soni  ketma-ketlikka  kirmaydi  va  uning 

tugaganligini  bildiradi).  Ketma-ketlikning  o‘rta  geometrik  qiymati 

hisoblansin. 

9. 


 

Haqiqiy x,y va z sonlari berilgan bo‘lib, x

sonlar  ikkilantirilsin,  aks  holda  bu  sonlar  absolyut  qiymatlari  bilan 

almashtirilsin. 

10. 

 

Uchta ixtiyoriy a,b va c son berilgan. Tomonlarining uzunliklari shu sonlarga 



teng bo‘lgan uchburchak mavjudmi? 

11. 


 

Sonlar o‘qida uchta A, B va C nuqtalar joylashgan. B va C nuqtalardan qaysi 

biri A nuqtaga yaqin masofada joylashgan bo`lsa, shu masofa chop etilsin. 

12. 


 

Berilgan  uch  xonali  son  raqamlari  orasida  bir  xillari  bor  yoki  yo‘qligi 

aniqlansin?  

13. 


 

Berilgan  x  uchun  quyidagi  ifodalarning  qiymatlari  o‘sish  tartibida  chop 

etilsin: chx, 1+x va 

(

)



x

2

x



1

+



14. 

 

1



1

1

c



y

b

x



a

=

+



  va 

2

2



2

c

y



b

x

a



=

+

  tenglamalar  bilan  berilgan  chiziqlarning 



kesishish nuqtasi koordinatalarini chop etadigan yoki bu chiziqlarning ustma-

ust tushishligi, yoki paralleligi haqida ma‘lumot beradigan dastur tuzilsin. Bu 

yerda 

2

2



2

1

1



1

c

b



a

c

b



a

va

,



,

,

,



 – berilgan sonlar. 

15. 


 

0

c



bx

ax

2



4

=

+



+

 tenglamaning haqiqiy ildizlarini topadigan yoki ildizi yo‘qligi 

haqida ma’lumot beradigan dastur tuzilsin. 

16. 


 

Shaxmat  taxtasidagi  maydonlar  sakkizdan  katta  bo‘lmagan  sonlar  juftligi 

bilan aniqlanadi: birinchi son shaxmat taxtasi maydonining vertikal nomeri 

(chapdan  o‘nga),  ikkinchsi  –  gorizontal  nomeri  (pastdan  yuqoriga). 

Sakkizdan katta bo‘lmagan k, l, m va n sonlari berilgan. Quyidagi masalalar 

echilsin: 

a)  (k,l) maydonidagi ruh bir yurishda (m,n) maydoniga o‘tishi mumkinmi? 

Agar mumkin bo‘lmasa, ikkita yurishda o‘tish yo‘llari ko‘rsatilsin; 

b)  (k,l)  maydonidagi  farzin  bir  yurishda  (m,n)  maydoniga  o‘tishi 

mumkinmi?  Agar  mumkin  bo‘lmasa,  ikkita  yurishda  o‘tish  yo‘llari 

ko‘rsatilsin.   

17. 


 

Uchburchak  uchlarining  koordinatalari 

)

y

,



x

(

M



1

1

1



)

y



,

x

(



M

2

2



2

  va 


)

y

,



x

(

M



3

3

3



 

berilgan.  Berilgan 

)

y

,



x

(

M



  nuqta  uchburchak  ichida  yotish  yoki  yotmasligi 

aniqlansin. 

18. 

 

Berilgan  a



1

,  a


2

,  a


3

  va  a


4

  butun  sonlar  ichida  uchtasi  bir-biriga  teng. 

Boshqalaridan farqli bo‘lgan sonning tartib nomeri chop etilsin. 


19. 

 

Butun  turdagi  a,  b  va  s  o‘zgaruvchilar  qiymati  shunday  almashtirilsinki, 



natijada 

c

b



a



 munosabat o‘rinli bo‘lsin. 

20. 


 

Natural n

(

)

9999



n

 soni berilgan. Sonni to‘rt xonali deb hisobga olgan holda 



ushbu  sonning  palindrom  ekanligi  aniqlansin  (chapdan  va  o‘ngdan  bir  xil 

o‘qiladigan  sonlar,  masalan,  1221,  5555,  440  sonlari  palindrom  sonlar 

hisoblanadi).  

 

switch case tanlash operatoriga doir topshiriqlar 

switch case tanlash operatoridan foydalanib, o’zgaruvchilarning barcha 

qiymatlari uchun funkstiyani hisoblash dasturini tuzing

 

Case1. 1-7 gacha bo’lgan butun sonlar berilgan. Kiritilgan songa mos ravishda hafta 

kunlarini so’zda ifodalovchi dastur tuzilsin. (1-Dushanba, 2-Seshanba,… hk. 

 

Case2.  K  butun  soni  berilgan.  Baho  natijalarini  chiqaruvchi  dastur  tuzing.  (1-

yomon,  2-qoniqarsiz,  3-qoniqarli,  4-yaxshi,  5-a’lo).  Agar  K  soni  1-5  oraliqqa 

tegishli bo’lmasa “xato” degan xabar chiqarilsin. 

 

Case3.  Oy  raqamini  berilgan.  Kiritilgan  oy  qaysi  faslga  tegishli  ekanligini 

chiqaruvchi dastur tuzilsin. (Masalan, 2 chi oy “qish” va hk) 

 

Case4. Oy raqami berilgan. Shu oyda nechta kun borligini aniqlovchi dastur tuzilsin. 

 

Case5.  A,  B haqiqiy  va  amal  butun  son  berilgan.  A  va  B  sonlari ustiga  arifmetik 

amallar  bajaruvchi  dastur  tuzilsin.  Amal  quyidagi  qiymatlarni  qabul  qiladi:  1-

qo’shish, 2-ayirish, 3-bo’lish, 4-ko’paytirish. 

 

Case6. Uzunlik birliklari quyidagi tartibda berilgan. 1-desimetr, 2-kilometr, 3-metr, 

4-millimetr, 5-santimetr. Uzunlik birligini bildiruvchi son berilgan (1-5 oraliqda) va 

shu  birlikdagi  kesma  uzunligi  berilgan  (haqiqiy  son).  Kesmaning  uzunligini 

metrlarda ifodalovchi dastur tuzilsin. 

 

Case7. Og’irlik birliklari quyidagi tartibda berilgan. 1-kilogramm, 2-milligramm, 3-

gramm, 4-tonna, 5-sentner.  Og’irlik birligini bildiruvchi son berilgan (1-5 oraliqda) 

va shu birlikdagi og’irlik qiymati berilgan (haqiqiy son).  Og’irlikni kilogrammda 

ifodalovchi dastur tuzilsin.  

 


Case8.  Sanani  bildiruvchi  ikkita  butun  son  berilgan  D  (kun)  va  M  (oy).  (Kabisa 

bo’lmagan yil sanasi kiritiladi). Berilgan sanani ifodalovchi dastur tuzilsin. Kabisa 

yilida 366 kun, kabisa bo’lmagan yilda 365 kun bor bo’ladi. 

 

Case9. Ikkita butun son berilgan  D (kun) va M (oy). (Kabisa bo’lmagan yil sanasi 

kiritiladi). Berilgan sanadan keying sanani ifodalovchi dastur tuzilsin. 

 

Case10. Robot faqat to’rtta tomonga ko’cha oladi(‘s’-shimol, ‘j’-janub, ‘q’-sharq, 

‘g’-g’arb)  va uchta raqamli kamanda: 0-harakatni davom ettir,  1-chapga buril, 2-

o’ngga  buril.  Y-robot  yo’nalishi  va  K-kamanda  berilgan.  Berilgan  kamanda 

bajarildan keying robot holatini aniqlovchi dastur tuzilsin.  

 

Case11. Lokatr dunyoning bir tomoniga qaratilgan (‘s’-shimol, ‘j’-janub, ‘q’-sharq, 

‘g’-g’arb) va uchta raqamli kamanda: 0-o’ngga buril, 1-chapga buril, 2-burilish 180

.  C-lakatrning  boshlang’ich  holati  va  K1,  K2  –  kamandalar  berilgan.  Berilgan 



kamanda bajarilgandan keyingi lakatr holatini aniqlovchi dastur tuzilsin.  

Case12.    Doiraning  elementlari  quyidagi  tartibda  nomerlangan.  1-radius  R,  2-

diametr  D=2R,  3-uzunligi  L=2πR,  4-doiraning  yuzasi  S=πR



2

.  Shu  elementlardan 

bittasi berilganda qolganlarini topuvchi dastur tuzilsin. π=3.14 

Case13.  

 

Teng yonli uchburchakning elementlari quyidagi tartibda nomerlangan:  1-

katet  a,  2-gipotenuza 

𝑐 = √2𝑎,  3-gipotenuzaga  tushirilgan  balandlik  ℎ = 𝑐/2,   4-

yuzasi 

𝑠 =


𝑐∙ℎ

2

.   Shu  elementlardan  bittasi  berilgan  qolganlarini  topuvchi  dastur 



tuzilsin. 

 

Case14. Teng tomonli uchburchakning elementlari quyidagi tartibda nomerlangan: 

1-tomoni a, 2-ichki chizilgan aylananing radiusi 

𝑅

1



= 𝑎 ∙ √3/6,   3-tashqi chizilgan 

aylananing radiusi 

𝑅

2

= 2 ∙ 𝑅



1

,   4-yuzasi  𝑆 = 𝑎

2

∙ √3/4.   Shu elementlardan bittasi 



berilgan qolganlarini topuvchi dastur tuzilsin. 

 

Case15.  O’yin kartasi turlari berilgan 1-g’isht, 2-olma, 3-chillak, 4-qarg’a.  10 lik 

kartadan katta kartalar quyidagi qiymatlarni o’zlashtirgan: 11-valet, 12-dama, 13-

qirol, 14-tuz.  Ikkita butun son berilgan N-karta qiymati (

6 ≤ 𝑁 ≤ 14), M-karta turi 

(

1 ≤ 𝑀 ≤ 4) kiritilganda karta nomlarini (masalan, “olti qarg’a”) chiqarib beruvchi 



dastur tuzilsin. 

 

Case16.      Yoshni  sonda  aniqlovchi  20-100  gacha  butun  son  berilgan.  Son 

kirirtilganda yoshni unga mos so’zlarda ifodalovchi dastur tuzilsin. (“yigirma yosh”, 

“qirq uch yosh” va hk) 


 

 Case17.   O’quv masalalarini raqamini aniqlovchi 10-50 gacha butun son berilgan. 

Son kirirtilganda masala raqamini unga mos so’zlarda ifodalovchi dastur tuzilsin. 

(“yigirmanchi masala”, “o’ttiz beshinchi masala” va hk) 



 

Case18.   100-999  gacha  oraliqdagi sonlarni so’zlarda ifodalovchi dastur tuzilsin. 

(masalan, 123-“bir yuz yigirma uch”) 



 

Case19.  Eski  sharq  kalendarida  60  yillik  takrorlanish  qabul  qilingan  va  bu 

takrorlanish  o‘z  navbatida  beshta  12  yillik  takrorlanish  ostilaridan  (qismlaridan) 

iborat.  Qism  takrorlanishlar  quyidagi  ranglarning  nomi  bilan   belgilangan:  yashil, 

qizil, sariq, oq va qora. Har bir takrorlanish ostining ichidagi yillar hayvonlarning 

nomi  bilan  belgilangan:  sichqon,  sigir,  yo‘lbars,  quyon,  ajdarho,  ilon,  ot,  qo‘y, 

maymun,  tovuq,  it  va  to‘ng‘iz  (1984-yil  –  yashil  sichqon  yili  –  keyingi 

takrorlanishning boshi bo‘lgan).    

Eramizning biror yili kiritilib, uning eski sharq kalendaridagi nomi chop qilinsin. 



 

Case20.    Ikkita  burj  vaqtlarini  aniqlovchi  butun  son  berilgan:  D(kun),  M(oy). 

Berilgan sana qaysi burjga kirishini aniqlovchi dastur tuzilsin. “Qovg’a (20.1-18.2)”, 

“Baliq  (19.2-20.3)”,  “Qo’y  (21.3-19.4)”,  “Buzoq  (20.4-20.5)”,  “Egizaklar  (21.5-

21.6)”,  “Qisqichbaqa  (22.6-22.7)”,  “Arslon  (23.7-22.8)”,  “Parizod  (23.8-22.9)”, 

“Tarozi  (23.9-22.10)”,  “Chayon  (23.10-22.11)”,  “O’qotar  (23.11-21.12)”,  “Tog’ 

echkisi (22.12-19.1)”. 



 

 

 



 

 

Download 305.57 Kb.

Do'stlaringiz bilan baham:




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