Bilet 1
1. Klaviaturadan kiritilgan s1 va s2 matndagi harflar faqat katta kichikligi bilan farq qilsa bu so‘zlar teng, aks holda so‘zlar teng emas deb xabar chop etilsin.
Input:
|
Output:
|
s1=«HEllo WorLD» s2=«hello world»
|
so‘zlar teng
|
s1=«coding» s2=«coder»
|
so‘zlar xar xil
|
2. Kiritilgan a butun sonini teskari tartibda ekranga chiqaruvchi dastur tuzing,
Input:
|
Output:
|
a = 15987
|
78951
|
a = 45631
|
13654
|
agar sonni o‘girganda int chegarasidan o‘tib ketsa 0 qaytarilsin.
3. Kvadrat tenglamani yechuvchi procedure tuzing, bunda a, b va c koeffitsiyentlari main da cin orqali kiritiladi.
Input:
|
Output:
|
['H','e','l','l','o','!']
|
['!','o','l','l','e','H']
|
['H','e']
|
['e','H']
|
4. Berilgan massiv elementlarini teskari tartibda joylashtiruvchi procedure tuzing.
5. Quyidagi matritsaning qora bilan belgilangan sonlarining yig’indisini
qaytaruvchi funksiya tuzing:
Array[][] = {
{10, 11, 22, 31, 41},
{50, 60, 73, 81, 91},
{10, 11, 12, 13, 14},
{15, 16, 17, 18, 19},
{20, 21, 22, 23, 24} }
Input:
|
Output:
|
"hoopla"
|
2
|
"abbCCCddBBBxx"
|
3
|
“ ”
|
0
|
6. Satr berilgan bo'lsa, satrdagi eng katta "blok" uzunligini qaytaring. Blok - bu bir xil bo'lgan qo'shni belgilar ketma-ketligi.
Bilet 2
1. Konsoldan kiritilgan satrdan birinchi ikkita harfni olib tashlovchi dastur tuzing, bunda agar birinchi harf ‘a’ ga teng bo‘lsa birinchi harf o‘z o‘rnida qolsin yoki ikkinchi harf ‘b’ ga teng bo‘lsa ikkinchi harf ham o‘z o‘rnida qolsin.
Input:
|
Output:
|
«about», «begin», «obdon», «askiya»
|
«about», «gin» , «bdon» , «akiya»
|
«asal», «abs»
|
«aal», «abs»
|
2. Agar kiritilgan N soni 4 sonining darajasi bo‘lsa, N soni 4 ning nechanchi darajasi ekanligini aniqlovchi dastur tuzing.
3. 3 ta son berilganda ularning o’rta arifmetigi va o’rta geometrigini qaytaruvchi funksiya yozing.
4. 1 dan n gacha bo‘lgan toq sonlar ichidan 3 ga bo’linadigan ammo 5 ga bo‘linmaydigan sonlarning yig’indisini hisoblovchi dastur tuzing. n soni quyidagi oraliqda: 1 < n < 1000000.
5. N x M o‘lchamli massiv berilganda, uning har bir satri elementlari yig’indisini hisoblab ekranga chiqaruvchi dastur tuzing.
6. Berilgan str matn ichida barcha ochilgan qavslar to’g’ri yopilganligini aniqlab, natijani qaytaruvchi funksiya tuzing.
Input:
|
Output:
|
"()[]{}"
|
True
|
"([)]"
|
False
|
"{[ ]}"
|
True
|
"({])}"
|
False
|
Bilet 3
Kiritilgan satrdagi katta harflarni kichik harfga, kichik harflarni katta harfga almashtiradigan dastur tuzing. M-n: aSror AsROR
Kiritilgan a soni 2 ning darajasi yoki darajasi emasligini aniqlovchi funksiya tuzing.
Input:
|
Output:
|
0
|
false
|
132
|
false
|
8
|
true
|
256
|
true
|
Klaviaturadan ikki nuqta (A, B) va (C, D) kiritilganda, shu koordinatalarga asosan ular orasidagi masofani qaytaradigan masNuqta (A, B, C, D) nomli funksiya tuzing.
Ixtiyoriy 1 dan n gacha bo‘lgan bir o‘lchovli massiv berilgan. Massiv elementlari ichidan eng katta elementni topuvchi dastur tuzing.
Ikki o‘lchovli massiv berilgan. Massivdagi qator va ustunlaning toq indekslaridagi qiymati juft bo’lgan sonlarini yig’indisini qaytaruvchi funksiya tuzing.
Konsoldan str satr kiritib, ushbu satr boshidagi va oxiridagi (chap tomonga o'qilganda) kesmalari bir xil bo'lsa, shularni ekranga chiqaruvchi funksiya tuzing.
Input:
|
Output:
|
"abXYZba"
|
"abba"
|
("abca")
|
"aa"
|
("aba")
|
"aa"
|
("abcdfhfhdcba")
|
"abcddcba"
|
Bilet 4
1. Agar berilgan qatorda "cat" va "dog" so’zlari bir xil sonda paydo bo'lsa, true qiymatini qaytaring
Input:
|
Output:
|
"catdog"
|
true
|
"catcat
|
false
|
"1cat1cadodog"
|
true
|
2. 1 dan n gacha bo’lgan sonlarning toqlarini yig’indisini va juftlarini ayirmasini topuvchi dastur tuzing.
3. Cast nomli 2 ta funksiya tuzing. Agar funksiyaga int qiymati berilsa uni string tipida qaytarsin, string berilsa va u string faqat raqamlardan tashkil topgan bo’lsa uni int tipida qaytarsin.
4. Ixtiyoriy 1 dan n gacha bo‘lgan bir o‘lchovli massiv berilgan. Massivning juft index da joylashgan elementlarini 0 qiymatga o’zgartiruvchi dastur tuzilsin.
5. Ikki o’lchamli massiv ichida eng katta sonni aniqlovchi dastur tuzing.
N x N o‘lchamli kvadrat matritsa arr hosil qilinsin. Arrayning [0][0] elementdan boshlab, soat strelkasiga qarama - qarshi ravishda matritsa elementlariga
1, 2, 3, 4,... N2 gacha bo‘lgan sonlar o‘zlashtirilsin.
Masalan:
|
Output:
|
Array[][] = {
{10, 11, 22, 31, 41},
{50, 60, 73, 81, 91},
{10, 11, 12, 13, 14},
{15, 16, 17, 18, 19},
{20, 21, 22, 23, 24} }
|
Array[][] = {
{1, 16, 15, 14, 13},
{2, 17, 24, 23, 12},
{3, 18, 25, 22, 11},
{4, 19, 20, 21, 10},
{5, 6, 7, 8, 9} }
|
6. N x N o‘lchamli massiv hosil qilinsin. Massiv (0,0) elementidan boshlab, soat strelkasiga qarama - qarshi ravishda massiv elementlariga 1, 2, 3, 4, ... gacha bo‘lgan sonlar o‘zlashtirilsin.
Bilet 5
Kiritilgan satrdagi katta harflarni kichik harfga, kichik harflarni katta harfga almashtiradigan dastur tuzing. M-n: aSror AsROR
Agar kiritilgan N soni 9ni darajasi bo‘lsa true, aks holda false qiymat qaytaruvchi dastur tuzing.
Konsoldan a, b va c tomonlar kiritiladi. Kiritilgan tomonlardan hosil bo’lgan uchburchakning yuzasini aniqlovchi funksiya tuzing.
M x N o‘lchamli matritsa va K soni berilgan. Matritsa ichida K soni bor yo’qligini aniqlovchi funksiya tuzing.
Massivdagi elementlar yig’indisini chiqaring. 13 sonini omadsiz deb olamiz.
Input:
|
Output:
|
[1,1,3]
|
5 ( 1+1+3 )
|
[1,2,5,13]
|
8 ( 1+2+5 )
|
[2,1,13,2,4]
|
7 ( 2+1+4 )
|
13 soni izidan kelgan birinchi sonni va 13 sonini hisobga olmasin.
6. Ikkita sonni kattasini if ishlatmasdan topuvchi dastur tuzing.
Eslatma: mantiqiy operatorlar va qo’shimcha kutubxonalardan foydalanish mumkin emas.
Bilet 6
1. Kiritilgan str matnida nechta unli harf borligini aniqlovchi funksiya tuzilsin
Input:
|
Output:
|
“salom”
|
2
|
“ketmon”
|
2
|
“ JahOngIr”
|
3
|
2. Kiritilgan a, b sonlarining EKUB ni topuvchi funksiya tuzing.
Input:
|
Output:
|
24 va 48
|
24
|
128 va 256
|
128
|
100 va 125
|
25
|
3. Funksiyaga kiritilgan string qiymatni teskarisiga o‘girib qaytaruvchi dastur tuzing.
Input:
|
Output:
|
“foundation”
|
“noitadnuof”
|
“coding”
|
“gnidoc”
|
4. M x N o‘lchamli matritsa berilgan. Matritsaning toq indeksli ustunlarini ([0][1], [0][3], [0][5]...) ekranga chiqaruvchi dastur tuzilsin.
5. 1 o’lchamli massiv berilgan. Bunda har bir element 1 yoki 4 bo'lsa, true qiymatini qaytaruvchi dastur tuzing.
Input:
|
Output:
|
[1, 4, 1, 4]
|
true
|
[1, 4, 2, 4]
|
false
|
[1, 1, 1, 4, 4, 4, 1, 1, 4, 1]
|
true
|
6. 2 lik sanoq sistemasida berilgan sonni 16 lik sanoq sistemasiga o'tkazuvchi dastur tuzing.
Bilet 7
s1 va s2 satrlar berilgan. Ularni bir-biriga ulovchi funksiya tuzing. Agarda 1-matnning oxirgi belgisi va 2-matnning birinchi belgisi bir xil bo‘lib qolsa bitta belgini olib tashlang. Masalan :
input:
(«abc», «cat»)
|
output:
«abcat»
|
(«dog», «cat»)
|
«dogcat»
|
(«abc», «»)
|
«abc»
|
Bеrilgan n natural sonda 2 raqami necha marta qatnashganini toping.
input: output:
123 1
12223 3
a, b, c, d, e butun sonlari berilgan.Ular orasidan eng kattasini va eng kichigini aniqlab beradigan funksiya tuzing.
Quyidagi matritsaning qora bilan belgilangan sonlarining yig’indisini
aniqlovchi dastur tuzing.
Array[][] = { {10, 11, 21, 31, 40},
{50, 62, 71, 83, 91},
{10, 11, 12, 13, 14},
{15, 16, 17, 18, 19},
{20, 21, 22, 23, 24} };
Ikki o‘lchovli 7x8 massiv berilgan. har bir qatordagi toq sonlar nechtaligini aniqlang.
Bir o’lchamli massiv berilgan, massivda uchragan 0 sonini o’zidan keyingi toq songa o’zgartiradigan funksiya tuzing. Agar 0 dan keyin toq son uchramasa 0 soni o’zi qoldirilsin.
Input: [0, 4, 5, 0, 3, 7] Output: [5, 4, 5, 3, 3, 7]
Input: [2, 0, 3, 0, 4] Output: [2, 3, 3, 0, 4]
Bilet 8
s1 va s2 satrlar berilgan. Ularni bir-biriga ulovchi funksiya tuzing. Agarda 1-matnning oxirgi belgisi va 2-matnning birinchi belgisi bir xil bo‘lib qolsa bitta belgini olib tashlang. Masalan :
input: output:
(«abc», «cat»)
|
«abcat»
|
(«dog», «cat»)
|
«dogcat»
|
(«abc», «»)
|
«abc»
|
a butun soni berilgan. a soni 3 ning darajasi yoki darajasi emasligini aniqlovchi funksiya tuzing. Agar kiritilgan son int chegarasidan o‘tib ketsa false qaytarilsin.
input: output:
3. 2 ta o’sish tartibida joylashgan butun sonlar to’plami berilgan. Bu to’plamlarni shunday 3-to’plamini hosil qilingki, u ham o’sish tartibida bo’lsin.
4. Butun sonli 3x4 ikki o‘lchovli massivni oxirgi qatoridagi elementlarini konsol(ekran)ga chop qiling.
Do'stlaringiz bilan baham: |