Qatarlar. Qatarlar ústinde ámeller



Yüklə 25,75 Kb.
tarix08.07.2023
ölçüsü25,75 Kb.
#136136
Qatarlar


Qatarlar. Qatarlar ústinde ámeller
C++ tilinde qatar ushın arnawlı tur anıqlanbaǵan. Qatar tırtıq túrindegi belgiler dızbeki retinde qaraladı jáne bul belgiler izbe-izligi qatar terminatori dep atalıwshi nol kodlı belgi menen tawsıladı ('\0').
Ádetde, nol -terminator menen tawsılatuǵın qatarlardı ASCII-qatarlar dep ataladı. Sart konstanta dep tırnaqshalar ishine alınǵan belgiler izbe-izligine aytıladı :
“Bul belgiler izbe-izligine qatar dep ataladı.”
Satrli dızbekler tómendegishe daǵaza etiledi:
tırtıq A[4] = { 'A', 'P', '[', 'D'};
tırtıq B[10];
Qatar dızbeki daǵaza etiliwinde, qatar aqırına terminator qoyılıwın hám nátiyjede qatarǵa qosımsha bir báyit bolıwı inabatqa alınıwı kerek:
Dızbektiń hár bir simvol - bólek obiekt hám dızbek N uzınlıqqa iye.
Qatarlar menen islew ushın álbette #include bibliotekasidan paydalanıw kerek.
Másele. Berilgen tekst degi barlıq “a” hárıbin “b” ga almastırıwshı programma dúziń.
main ()
{
tırtıq q[80];//satrli dızbekti járiyalaw
int i;
cout<<“Qatar kiriting\n“;
cin>>q;//Kiritilgen qatardı oqıp alıw
i = 0;// cikl bası
while ( q[i]! = '\0' ) { //toki qatar aqırıǵa shekem
if ( q[i] == 'a' ) q[i] = 'b'; // almastırsin
i ++; // siklni asırıw
}
cout<< “Nátiyje: “<< q ;
}
Bul programmanıń kemshilik jayı sonda, ol tek ǵana bir sóz degi a larni b ga almastıradı, yaǵnıy probelgacha. Probellari menen oqıp alıw ushın gets (q);operatoridan paydalanıw kerek. Bunda cin>>q; ni gets (q); ga almastırıw kerek.
Sartlar menen isleytuǵın funksiyalar :
puts (q); natijani bir qatarǵa shıǵarıw hám keyingisine ótkeredi;
strlen (q); satr uzınlıǵın anıqlaydı ;
strcmp (q1, q2); q1 hám q2 qatarlardı bir birinen parq etiwshi kodlar arasındaǵı farqni anıqlaydı ;
strcpy (q1, q2); q2 qatardı q1 qatarǵa nusqalaydı. Bul funksiya strcpy ( q1+2, q2 ), strcpy ( q1+2, q2+3 ) hám basqa kóriniste bolıwı múmkin.
strncpy (q1+2, q2, 2); bir neshe simvollarni nusqalaw
strcat (q1, q2); birinshi qatar (q1) aqırınan ekinshi qatar (q2) ni qosadı
strchr (q, 'b') satr basınan bir simvolni tabıw
strstr (q, " bcd"); satr basınan birinshi bólim qatardı tabıw

3. 2- variant. Qatarlar boyınsha variantlar


1. Tekstli faylda neshe sóz hám gáp qatnasıp atırǵanlıǵın anıqlawshı programma dúziń.
Kiretuǵın Shıǵıwshı
Búgin murınshı para C++ sabaǵı. 2-para Matematika. 7 2
Tashkent Ózbekstan paytaxtı. 3 1
Meniń Malibu markalı mashinam bar edi. Onı sotdim. 8 2

2. Tekstli faylda neshe “a” hám “.” qatnasıp atırǵanlıǵın anıqlawshı programma dúziń.


Kiretuǵın Shıǵıwshı
Mine saǵan álem álem gúl. 5 1. Tashkent Ózbekstan paytaxtı. 1 2
Meniń Malibu markalı mashinam bar. 3 1

3. Berilgen gapdagi simvollar sanı n den kem bolǵan sózlerdi óshiriń.


Kiretuǵın Shıǵıwshı
5
Mine saǵan álem álem gúl. senga
8
Tashkent Ózbekstan paytaxtı. Ózbekstan
7
Meniń Malibu markalı mashinam bar. rusumli mashinam

4. Tekstli qatarda úlken háripler menen berilgen qatar berilgen. Odaǵı bólim qatar neshe ret qatnasıp atırǵanlıǵın anıqlawshı programma dúziń.


Kiretuǵın Shıǵıwshı
DEF
DEFDEFABCABCZABCDEFDEF 4

5. Tekstli fayl daǵı simvollar izbe-izligi bir neshe probellar menen ajıratılǵan halda berilgen. Odaǵı eń uzın sózdiń “a” háriplerin “b” menen almastırıń.


Kiretuǵın Shıǵıwshı
Mine saǵan álem álem gúl! Mine sengb álem álem gúl!

6. Tekstli fayl daǵı simvollar izbe-izligi bir neshe probellar menen ajıratılǵan halda berilgen. Odaǵı eń uzın hám eń kalta sózlerdi sanın probel menen shıǵarıń. Mısalı, “hi! say biggest” ushın nátiyje “1 2”


Kiretuǵın Shıǵıwshı
Mine saǵan álem álem gúl! 1 1

7. Tekstli fayldan artıqsha probellarni alıp tashlovchi programma dúziń. Hár bir sóz arasında bir probel tursın.


Kiretuǵın Shıǵıwshı
Mine saǵan álem álem gúl! Mine saǵan álem álem gúl!

8. Tekstli fayl daǵı gáplerdi birinshin ekinshige, úshinshin tórtinshige hám taǵı basqa sózlerin ózgertiriwshi programma dúziń.


Kiretuǵın Shıǵıwshı
Mine saǵan álem álem gúl! Hawa jaqsı. senga Mine álem álem gúl! jaqsı Hawa.

9. Tekstli fayl daǵı birinshin ekinshige, úshinshin tórtinshige hám taǵı basqa gáplerdi ornın ózgertiriwshi programma dúziń.


Kiretuǵın Shıǵıwshı
Mine saǵan álem álem gúl! Hawa jaqsı. Hawa jaqsı. Mine saǵan álem álem gúl!

10. Tekst degi eń kóp qatnasqan harfni tapıwshı programma dúziń. Sanın hám háriplerdi tekstte berilgen tártip boyınsha shıǵarıń.


Kiretuǵın Shıǵıwshı
Mine saǵan álem álem gúl! Hawa jaqsı. 7 a
Búgin imtixon. Sonday eken, bayram eken. 4 a

11. Tekst degi eń kem qatnasqan háriplerdi tapıwshı programma dúziń. Sanın hám háriplerdi tekstte berilgen tártip boyınsha shıǵarıń.


Kiretuǵın Shıǵıwshı
Mine saǵan álem álem gúl! Hawa jaqsı. 1 n i x y
Búgin imtixon. Sonday eken, bayram eken. 1 g t x o D y r

12. Sóz berilgen. Sol sózdi palindromlikka tekseriń. Basınan hám terissine o'qilganda birdey bolsa bul palindrom boladı. Mısalı, aziza. Programmasıńız kiritilgen sóz palindrom bolsa “Yes”, keri jaǵdayda “NO” shıǵarsin.


Kiretuǵın Shıǵıwshı
kiyik Yes
aziza Yes
aziz No

13. Berilgen sózge neshe hárip qossa palindrom boladı. Sol sannı shıǵarıń. Mısalı,


Kiretuǵın Shıǵıwshı
aziz 1
alım 3
aslo 3

14. Berilgen sóz palindrom bolıwı ushın qanday bolıwı kerek. Regesrga itibar beriń (1354).


Kiretuǵın Shıǵıwshı
Aziz AzizA
Alım AlımilO
OnLine OnLineniLnO
KiyiK KiyiK
15. Tekstli fayl daǵı sózlerdi olardaǵı simvollar sanı boyınsha azayıw hám ósiw tártibinde shıǵarıń. Bunda qatar uzınlıǵı 200 hám hár bir sózdiń uzınlıǵı 10 bolıwı múmkin. Mısalı,
Kiretuǵın Shıǵıwshı
2014 jıl Saw bala jılı Saw 2014 bala jılı jıl
16. Tekstli fayl daǵı sózler berilgen. Sol sózler degi simvollar sanı beshdan asqanların aqırǵı ush simvolini “$” menen almastırıń. Mısalı,
Kiretuǵın Shıǵıwshı
big big
mouses mou$
industry indust$
programma das$
klaviatura klaviat$

17. Tekstli fayl daǵı sózlerden tek ǵana bası hám aqırındaǵı simvollari birdey bolmaǵan sazlardı qaldıring (Úlken hám kishi háripler parq etpeydi). Egerde bunday sóz bolmasa “NO” shıǵarıń.


Kiretuǵın Shıǵıwshı
Mine saǵan álem álem gúl! NO
Tashkent Ózbekstan paytaxtı. Ózbekstan paytaxtı.
Meniń Malibu markalı mashinam bar. Meniń Malibu markalı bar.

18. Berilgen sóz degi úlken hám kishi háripler qatnasın tabıń. Aldın úlken háriplerdi keyin kishi háriplerdi payızın noqattan keyin eki anıqlıqta shıǵarıń.


Kiretuǵın Shıǵıwshı
Ala! 25. 00 50. 00
Sálem 20. 00 80. 00
ToshkenT 25. 00 75. 00
Tashkent 12. 50 87. 50

19. Berilgen tekst degi sózlerdiń ortasha uzınlıǵın tabıń.


Kiretuǵın Shıǵıwshı
Mine saǵan álem álem gul 4. 00
Tashkent Ózbekstan paytaxtı 9. 00
Tashkent capital of Uzbekistan 6. 75

20. “One” hám “puton” bir-biri menen soylesyapdi. “One” " out" hám " output" sózlerin hám “puton” sózin gápira aladı. “Puton” bolsa " in", " input" hám " one" sózlerin gápira aladı. hám olar bir birin probelsiz jazılǵan bul sózler menen biymálel túsiniwedi. Sizge N ta qatarda olardıń dialogı berilgen. Sol dialoglardan qay-qaysısı dialog bolıwın anıqlań. Eger berilgen dialog tek “one” hám “puton” dıń sózlerinen ibarat bolsa “YES” keri jaǵdayda “NO” shıǵarıń (1102). Mısalı,


21. Siz maqalalardı qabıl qilyapsiz. Maqalalar daǵı cenzuraǵa tiyisli sózlerdi tekseriwińiz kerek. Berilgen cenzuraǵa tiyisli sózlerdi maqaladan qıdırıń. Birinshi qatarda n (1 ≤ n ≤ 10000) sanı berilgen. Keyingi n ta qatarda bolsa cenzuraǵa tiyisli sózler berilgen. Odan keyin bolsa maqala daǵı qatarlar sanı m berilgen. Birinshi ret tabılǵan cenzuraǵa tiyisli sózdi qatarın hám ornın shıǵarıń. Eger bunday sózler tabılmasa, “NO” shıǵarıń (1269 ). Mısalı,
Had I the heavens' embroidered cloths,
Enwrought with golden and silver light,
The blue and the qapırıq and the dark cloths
Of night and light and the half-light,
I would spread the cloths under your feet:
Pútin I, being poor, have only my dreams;
I have spread my dreams under your feet;
Tread softly because you tread az waqıt my dreams. 6 33
Yüklə 25,75 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin