Variantlar.
massivinde
shártin qanaatlandıratuǵın neshe element bar ekenin anıqlań.
massivinde shártin qanaatlandıratuǵın elementler kóbeymesin anıqlań.
massivinde shártin qanaatlandıratuǵın elementlerden neshewi teris san ekenin esaplań.
massiviniń barlıq teris elementleri kubın esaplań.
massivinde shártin qanaatlandıratuǵın elementler ishinen oń sanlar muǵdarın anıqlań.
massiviniń barlıq oń sanlar kvadratları qosındısın anıqlań.
massivinde
shártin qanaatlandıratuǵın elementleri kvadratları kóbeymesin
tabıń.
massivinde teris, nolge teń, oń elementler muǵdarın anıqlań.
massivinde shártin qanaatlandıratuǵın elementleri kvadratların anıqlań.
massivinde keyingi L sandaǵı teris elementler kóbeymesin anıqlań.
massivinde shártin qanaatlandıratuǵın elementler ishinen dáslepki K – elementi qosındısın esaplań.
massivinde uqsas elementler muǵdarın anıqlań.
massivinde shártin qanaatlandıratuǵın teris elementler summasın anıqlań.
massivinde shártin qanaatlandıratuǵın keyingi L element kóbeymesin anıqlań.
massivinde shártin qanaatlandıratuǵın teris elementleri kóbeymesin anıqlań.
massiviniń barlıq teris elementleri arifmetikalıq ortasın anıqlań.
massiviniń barlıq teris elementleri geometriyalıq ortasın tabıń.
massiviniń barlıq teris elementlerin kvadratları menen almastırıń.
massiviniń teris elementleri ishinen dáslepki K elementi qosındısın anıqlań.
massivinde shártin qanaatlandıratuǵın elementler ishinen teris elementlerin -1 ge kóbeytiń.
21. A = {a[i]} massiviniń barlıq teris elementleri ishinde c < a[i] < d shártin qanaatlandıratuǵın elementlerdiń kvadratları qosındısın anıqlań.
22. A = {a[i]} massiviniń barlıq jup indeksli elementleri ishinde c < a[i] < d shártin qanaatlandıratuǵın elementler sanın hám olardıń ortasha arifmetikalıq mánisin anıqlań.
23. A = {a[i]} massiviniń barlıq elementleri ishinde c < a[i] < d shártin qanaatlandıratuǵın elementlerdiń sanın anıqlań. Eger bul san jup bolsa – ol elementlerdiń kóbeytimesin, taq bolsa – ol elementlerdiń qosındısın esaplap ekranda kórsetiń.
7-ámeliy jumıs. Kóp ólshemli massivler. Statikalıq massivler.
Elementlerdi sortlaw usılı. Elementlerdi izlew usılı. Elementler ústinde ámellerdi kórsetiw.
Jumıstıń maqseti: Studentlerdi kóp ólshemli statikalıq massivler (matricalar) menen C++ tilinde islesiwdiń tiykarǵı usılların ózlestiriwge, sonday-aq matrica elementleri ústinde quramalı logikalıq hám matematikalıq ámeller (qosındı, maksimum, sortlaw) orınlaw kónlikpelerin bekkemlew.
1-TAPSÍRMA |
|
Ulıwma shárt: Hárbir variantta matricanıń ólshemleri M (qatar sanı) hám N (baǵana sanı) kirgiziledi. Tapsırma matricalar ushın M=4 hám N=5 dep alınsa, qıyınshılıq dárejesi ortasha boladı. |
|
1. |
Matricanıń hárbir qatarındaǵı elementlerdiń qosındısın tabıń hám olardı ekranǵa shıǵarıń. |
2. |
Matricanıń hárbir baǵanasındaǵı elementlerdiń kóbeymesin esaplań. |
3. |
Matricanıń tek jup indeksli qatarlarındaǵı barlıq elementlerdiń qosındısın tabıń. |
4. |
Matricanıń hárbir baǵanasındaǵı oń elementlerdiń arifmetikaliq ortasha mánisin tabıń. |
5. |
Matricanıń hárbir qatarındaǵı teris elementlerdiń sanın esaplań. |
6. |
Matricanıń eń úlken (maksimum) elementin hám onıń matrica ishinde jaylasqan indekslerin (M hám N nomerlerin) tabıń. |
7. |
Matricanıń eń kishi (minimum) elementin hám onıń indekslerin tabıń. |
8. |
Matricanıń hárbir qatarındaǵı eń úlken elementti tabıń hám usı elementler qosındısın esaplań. |
9. |
Matricanıń hárbir baǵanasındaǵı eń kishi elementti tabıń hám sol elementlerdi ekranǵa bir qatar etip shıǵarıń. |
10. |
Paydalanıwshı K sanın kirgizedi. Matrica ishinde K sanınan úlken bolǵan neshe element bar ekenin anıqlań. |
11. |
Matricanıń birinshi hám aqırǵı qatarların almastırıń. Payda bolǵan matricanı shıǵarıń. |
12. |
Matricanıń birinshi hám aqırǵı baǵanaların almastırıń. |
13. |
Berilgen matricaǵa teń bolǵan jańa matrica jaratıń, biraq onda barlıq teris sanlar 0 ge almastırılǵan bolsın. |
14. |
Matricanıń tek bas diagonalı boyınsha jaylasqan elementleriniń (eger M=N bolsa) qosındısın tabıń. |
15. |
Matricanıń qosımsha diagonalı elementleriniń (eger M=N bolsa) kóbeymesin tabıń. |
16. |
Matricanıń hárbir qatarın (elementlerin) óz aldına ósiw tártibinde sortlań. Payda bolǵan matricanı shıǵarıń. |
17. |
Matricanıń hár bir baǵanasın (elementlerin) óz aldına kemeyiw tártibinde sortlań. |
18. |
Matricanıń barlıq elementlerin bir ólshemli massiv sıyaqlı qarap, olardı ósiw tártibinde sortlań, hám sortlanǵan matricanı qaytadan kóp ólshemli formada shıǵarıń. |
19. |
Matricanıń jup baǵanaların ósiw tártibinde, taq baǵanaların kemeyiw tártibinde sortlań. |
20. |
Matricanıń hárbir qatarındaǵı eń kishi elementti tabıń hám sol elementti sol qatardaǵı birinshi element penen almastırıń. |
21. |
Matricanıń eń úlken elementti jaylasqan qatardaǵı barlıq elementlerdiń qosındısın tabıń. |
22. |
Matrica ishindegi elementler arasında eń kóp ushırasqan sandı (jiyiligi eń joqarı) tabıń. |
23. |
Matricanıń berilgen R qatarı hám C baǵanasın kirgiziń. Sol qatar hám baǵanadaǵı elementlerden basqa barlıq elementlerdiń kóbeymesin esaplań. |
24. |
Matricanıń elementlerin 0 hám 10 aralıǵındaǵı sanlar menen tosınnan toltırıń. Matricadaǵı eń úlken san hám eń kishi san birdey qatarda jaylasqan ba ekenin tekseriń. |
25. |
Matricanıń eń úlken elementi hám eń kishi elementi arasındaǵı (qosındınıń ishine almay) barlıq elementlerdiń qosındısın tabıń. |
8-ámeliy jumıs. Funkciyalar menen islew. Mánis qaytarıwshı funkciya. Funkciya procedura. Funkciyalardı qayta júklew. Rekursiv funkciyalar menen islew.
Jumıstıń maqseti: Studentlerdi C++ tilinde funkciyalar (mánis qaytarıwshı hám void-procedura) menen erkin islesiw kónlikpelerin bekkemlew, sonday-aq funkciyalardı qayta júklew (overloading) hám rekursiya sıyaqlı (advanced) programmalastırıw túsiniklerin ámeliyatta qollanıwdı úyretiw.
1-TAPSÍRMA |
|
Ulıwma shárt: Tapsırmanı orınlaw ushın keminde bir funksiya (void yamasa mánis qaytarıwshı) qollanılıwı shárt. |
|
1. |
"Salem, C++!" funkciyası: Ekranga "Salem, C++!" dep jazatuǵın SalemBer atlı void funkciyasına jazıń hám onı main funkciyasınan shaqırıń. |
2. |
Óz atıńızdı shıǵarıw: Ekranǵa ózińizdiń atıńızdı hám familiyańızdı shıǵaratuǵın MeniTanistir atlı void funkciyasın jazıń. |
3. |
Qosıw ámelin kórsetiw: Ekranga "5 + 5 = 10" degen tekstti shıǵaratuǵın QosiwMisali atlı void funkciyasın jazıń. (Esaplaw emes, tek tekst). |
4. |
Universitet atı: Ózińiz oqıp atırǵan universitettiń atın ekranga shıǵaratuǵın UniversitetInfo atlı void funkciyasın jazıń. |
5. |
At penen sálemlesiw: Parametr retinde bir string (at) qabıl etetuǵın hám ekranga "Salem, [at]!" dep shıǵaratuǵın AtPenemSalemles funkciyasın jazıń. (Mısalı: AtPenemSalemles("Aybek")).
|
6. |
Jasıńızdı kórsetiw: Parametr retinde bir int (jas) qabıl etetuǵın hám ekranga "Siz [jas] jastasız." dep shıǵaratuǵın JasKorset funkciyasın jazıń. |
7. |
Eki sandı qosıp kórsetiw: Eki int (a hám b) parametrlerin qabıl etetuǵın hám ekranga olardıń qosındısın (mısalı, "Qosındı: 15") shıǵaratuǵın SummaShigar funkciyasın jazıń. Itibar beriń: bul funkciya void bolıwı kerek, nátiyjeni qaytarmasın. |
8. |
Sandı úsh márte shıǵarıw: Bir int (san) qabıl etip, sol sandı ekranga úsh márte bir qatarda shıǵaratuǵın (mısalı: "5 5 5") UshMárte funkciyasın jazıń. |
9. |
Oń elementler sanı: Pútin sanlardan ibarat massivti hám onıń ólshemin N qabıl etetuǵın OnliqSaninTap atlı int funkciyasın jazıń. Bul funkciya massivtegi oń (nolden úlken) elementlerdiń sanın return etsin. |
10. |
Eki sandı qosıw: Eki int (a hám b) parametrlerin qabıl etip, olardıń qosındısın return etetuǵın Qosiw atlı int funkciyasın jazıń. main funkciyasında nátiyjeni qabıl etip, ekranga shıǵarıń. |
11. |
Jup elementlerdiń sanın tabıw: Pútin sanlardan ibarat massivti hám onıń ólshemin N qabıl etetuǵın JupSaninEsapla atlı int funkciyasın jazıń. Bul funkciya massivtegi jup (tek 2 ge bólinetuǵın) elementlerdiń ulıwma sanın return etsin. |
12. |
Sannıń kvadratı: Bir int (san) qabıl etip, sol sannıń kvadratın (san * san) return etetuǵın Kvadrat atlı int funkciyasın jazıń. |
13. |
Sannıń kubı: Bir int (san) qabıl etip, sol sannıń kubın (san * san * san) return etetuǵın Kub atlı int funkciyasın jazıń. |
14. |
Úsh san arasınan kishisin tabıw: Úsh int (a, b, c) parametrlerin qabıl etip, olardıń arasınan eń kishisin return etetuǵın EnKishisinTap funkciyasın jazıń. |
15. |
Pútin sanlardan ibarat massivti hám onıń ólshemin N qabıl etip, massivtiń barlıq elementleriniń qosındısın return etetuǵın MassivSummasi atlı int funkciyasın jazıń. |
16. |
Celsiyden Farengeytke: Gradus Celsiydı (double C) parametr retinde qabıl etip, onı Farengeytke (F = C * 1.8 + 32) aylandıratuǵın hám nátiyjeni (double F) return etetuǵın CelsiyToFarengeyt funkciyasın jazıń. |
17. |
Sannan 1 di kemeytiw: Bir int san qabıl etip, onnan bir (1) sanın kemeytip, nátiyjeni return etetuǵın MinusBir funkciyasın jazıń. |
18. |
Jup yamasa taq ekenin anıqlaw: Bir int (san) qabıl etip, eger san jup bolsa true, taq bolsa false mánisin return etetuǵın isJup atlı bool funkciyasın jazıń. (Máslahát: san % 2 == 0). |
19. |
Oń yamasa teris san: Bir int (san) qabıl etip, eger san 0 den úlken bolsa true, keri jaǵdayda (0 yamasa teris) false mánisin return etetuǵın isOnSan atlı bool funkciyasın jazıń. |
20. |
Eki san teń be? Eki int (a hám b) qabıl etip, eger olar teń bolsa true, teń bolmasa false mánisin return etetuǵın isTen atlı bool funkciyasın jazıń. |
21. |
Orta arifmetikalıq mánis: Eki double (a hám b) sanların qabıl etip, olardıń orta arifmetikalıq mánisin ((a + b) / 2) return etetuǵın OrtaShama atlı double funkciyasın jazıń. |
22. |
Maksimumdı shıǵarıw: Eki int (a hám b) sanlarınan úlkenin return etetuǵın MaxTabiw atlı int funkciyasın jazıń. |
23. |
Eki sandı alıw: Eki int (a hám b) parametrlerin qabıl etip, olardıń ayırmasın (a - b) return etetuǵın Aliw atlı int funkciyasın jazıń. |
2-TAPSÍRMA |
|
Ulıwma shárt: Tapsırmanı orınlaw ushın keminde bir funksiya (void yamasa mánis qaytarıwshı) qollanılıwı shárt. |
|
1. |
Berilgen eki A hám B pútin sanlarınıń qosındısın esaplaytuǵın funkciya (mánis qaytarıwshı) dúziń. Nátiyjeni main funkciyada shıǵarıń. |
2. |
Berilgen úsh A, B hám C haqıyqıy sanlarınıń kóbeymesin esaplaytuǵın funkciya dúziń. |
3. |
Berilgen pútin X sanınıń kvadratın hám kubın esaplaytuǵın procedura (void) dúziń. Nátiyjelerdi usı procedura ishindegi shıǵarıń. |
4. |
Pútin N sanın qabıl etip, 1 den N ge shekemgi sanlardıń qosındısın esaplaytuǵın funkciya dúziń. |
5. |
Massiv elementleriniń sanın N hám massivtiń ózin qabıl etip, massivtegi eń úlken (maksimum) elementti tabatuǵın funkciya dúziń. |
6. |
Massiv elementlerin hám onıń ólshemin qabıl etip, massivtegi teris sanlardıń arifmetikaliq ortasha mánisin esaplaytuǵın funkciya dúziń. |
7. |
Massivti hám onıń ólshemin qabıl etip, massiv elementlerin keri tártipte (reverse) ekranǵa shıǵarıwshı procedura dúziń. |
8. |
Massivti, onıń ólshemin hám bir K sanın qabıl etip, massivte K sanına teń neshe element bar ekenin esaplaytuǵın funkciya dúziń. |
9. |
Pútin san N ni qabıl etip, rekursiv funkciya járdeminde sol sanǵa shekemgi barlıq natural sanlardıń qosındısın esaplań (1 + 2 + ... + N). |
10. |
Berilgen matricanı (M qatar, N baǵana) qabıl etip, onıń hár bir qatarınıń qosındısın ekranǵa shıǵarıwshı procedura dúziń. |
11. |
"Kobeytiw" atlı funkciyanı qayta júkleń: • Pútin sanlar ushın: Eki pútin A hám B sanınıń kóbeymesin qaytarsın. • Haqıyqıy sanlar ushın: Eki haqıyqıy A hám B sanınıń kóbeymesin qaytarsın. |
12. |
"Ortasha" atlı funkciyanı qayta júkleń: • Úsh pútin san A, B, C ushın arifmetikalıq ortasha mánisi esaplasın. • Tórt haqıyqıy san A, B, C, D ushın arifmetikalıq ortasha mánisi esaplasın. |
13. |
"Maksimumdi_tabiw" atlı funkciyanı qayta júkleń: • Eki pútin san arasındaǵı maksimumdı tapsın. • Úsh haqıyqıy san arasındaǵı maksimumdı tapsın. |
14. |
"Massiv_qosindisi" atlı funkciyanı qayta júkleń: • Pútin sanlardan ibarat massivtiń elementler qosındısın esaplasın. • Haqıyqıy sanlardan ibarat massivtiń elementler qosındısın esaplasın. |
15. |
"Tekseriw" atlı funkciyanı qayta júkleń: • Pútin X sanı jup yaki taqlıǵın tekserip, bul tuwrısında xabar shıǵarsın. • Qatar (string) qabıl etip, onıń uzınlıǵın qaytarsın. |
16. |
Matrica (M qatar, N baǵana) hám bir R qatar nomerin qabıl etip, sol R qatarındaǵı eń kishi elementti tabatuǵın funkciya dúziń. |
17. |
Massiv elementlerin ósiw tártibinde sortlaytuǵın procedura dúziń (Parametr retinde massivti qabıl etsin). Sortlawdan keyin massivti shıǵarıń. |
18. |
Berilgen pútin A sanı úshın, eger A sanı oń bolsa, onıń kvadratın, teris bolsa, onıń absolyut mánisin qaytaratuǵın funkciya dúziń. |
19. |
Massivti hám X sanın qabıl etip, eger massivte X sanı bar bolsa True, bolmasa False qaytaratuǵın boolean funkciya dúziń. |
20. |
Massivti hám K indeksin qabıl etip, massivtiń K indeksindegi elementten keyingi barlıq elementlerdiń kóbeymesin tabatuǵın funkciya dúziń. |
21. |
Eki A hám B sanların qabıl etip, olardıń sanında tosınnan (random) sanlardan ibarat massiv jaratatuǵın hám sol massivti procedura arqalı ekranǵa shıǵarıwshı programma dúziń. (A hám B aralıq esaplanadı). |
22. |
Faktoriyaldı esaplaw: 5 tiń faktoriyalın (5! = 12345) esaplaytuǵın hám nátiyjeni return etetuǵın Faktoriyal5 atlı int funkciyasın jazıń (bul funkciya parametr almaydı, biraq mánis qaytaradı). |
23. |
Berilgen pútin san N niń sanlarınıń qosındısın tabatuǵın funkciya dúziń (Mısalı, 123 →1+2+3=6). |
24. |
Eki M hám N parametrlerin qabıl etip, M den N ge shekemgi (qosıp) barlıq pútin sanlardıń qosındısın esaplaytuǵın funkciya dúziń. |
25. |
Pútin san N ni qabıl etip, rekursiv funkciya járdeminde sol sanǵa teń bolǵan faktorial mánisin (N!) esaplań. (Mısalı, 5! = 5 x 4x 3 x 2x 1). |
9-ámeliy jumıs. Dinamikalıq yad penen islew. Kórsetkishler. Dinamikalıq bir ólshemli massivler. Dinamikalıq kóp ólshemli massivler. Yadtı bólistiriwshi funkciyalar..
Jumıstıń maqseti: Studentlerdi C++ tilindegi dinamikalıq yad (heap) túsinigi menen tanısıtırıw hám kórsetkishler (pointers) menen islesiwdiń tiykarǵı kónlikpelerin beriw. new hám delete operatorları arqalı dinamikalıq massivlerdi járiyalaw hám olardı basqarıwdı úyretiw.
TAPSÍRMA |
|
Ulıwma shárt: Barlıq tapsırmalarda kórsetkishler (pointers) hám new hám delete operatorları qollanılıwı shárt. |
|
I. Kórsetkishler hám Ápiwayı Ózgeriwshiler |
|
1. |
Pútin san (int) A ózgeriwshisin járiyalaw. Oǵan kórsetiwshi int* tipindegi ptrA kórsetkishin járiyalaw hám A nıń adresin beriw. ptrA arqalı A nıń mánisin ekranǵa shıǵarıń. |
2. |
Haqıyqıy san (double) B ózgeriwshisin hám oǵan kórsetiwshi ptrB kórsetkishin járiyalaw. ptrB arqalı B ǵa 12.5 mánisin beriw hám keyin B nıń mánisin shıǵarıń. |
3. |
Pútin san X ózgeriwshisin dinamikalıq túrde járiyalaw (new arqalı). Oǵan kórsetkish arqalı 55 mánisin beriw hám sońınan delete arqalı yadtı bosatıw. |
4. |
Eki pútin san A hám B járiyalaw. Eki kórsetkish ptrA hám ptrB járiyalaw. Kórsetkishler arqalı A hám B nıń qosındısın esaplap, nátiyjeni shıǵarıń. |
5. |
Char tipindegi C ózgeriwshisin járiyalaw hám kórsetkish arqalı oǵan 'Z' mánisin beriw. Kórsetkish arqalı C nıń adresin hám mánisin shıǵarıń. |
II. Dinamikalıq Bir Ólshemli Massivler |
|
6. |
Pútin sanlardan ibarat 5 elementli dinamikalıq massivti járiyalaw (new int 5). Massivti elementler menen toltırıń hám barlıq elementlerdi cikl arqalı shıǵarıń. Aqırında yadtı bosatıń. |
7. |
Dinamikalıq massivti N=7 element penen járiyalaw. Massiv elementlerin klaviaturadan kirgiziń. Massivtiń birinshi hám aqırǵı elementlerin shıǵarıń. |
8. |
Dinamikalıq massivti N=10 element penen járiyalaw. Massivti tosınnan sanlar (1 den 100 ge shekem) menen toltırıń hám tek jup indeksli elementlerdi shıǵarıń. |
9. |
Dinamikalıq massivti N=6 element penen járiyalaw. Massiv elementlerin kirgiziń. Massivtegi eń úlken (maksimum) elementti tabıń hám shıǵarıń. |
10. |
Dinamikalıq massivti N=8 element penen járiyalaw. Massiv elementlerin kirgiziń. Massivtegi teris elementlerdiń sanın esaplań. |
III. Dinamikalıq Massivler boyınsha |
|
11. |
Dinamikalıq massivti N=5 element penen járiyalaw. Massivti kirgiziń. Kórsetkish arqalı (massiv atı arqalı emes) barlıq elementlerdi bir-birden kóbeytip jańa mánislerdi ekranga shıǵarıń. |
12. |
Dinamikalıq massivti járiyalaw. Massivtegi barlıq elementlerdiń qosındısın esaplań. |
13. |
Dinamikalıq massivti járiyalaw. Massiv elementlerin keri tártipte (aqırınan baslap) shıǵarıń. |
14. |
Dinamikalıq massivti járiyalaw. Massivtiń elementlerin ósiw tártibinde sortlań (júdá ápiwayı Bubble sort qollanıń) hám sortlanǵan massivti shıǵarıń. |
15. |
Dinamikalıq massivti járiyalaw. Paydalanıwshı K sanın kirgizedi. Massiv ishinde K sanı bar ekenin tekseriń hám nátiyjeni shıǵarıń (bar/joq). |
IV. Kóp Ólshemli Dinamikalıq Massivler (Matrica) |
|
16. |
2x3 ólshemli dinamikalıq matricanı járiyalaw (int** matrica = new int*2;). Matricanı elementler menen toltırıń hám shıǵarıń. Aqırında hár bir qatar ushın hám tiykarǵı matrica ushın yadtı bosatıń. |
17. |
3x3 ólshemli dinamikalıq matricanı járiyalaw. Matricanı elementler menen toltırıń hám matricanıń bas diagonalı elementleriniń qosındısın tabıń. |
18. |
4x2 ólshemli dinamikalıq matricanı járiyalaw. Matricanı tosınnan sanlar menen toltırıń. Matricanıń hár bir baǵanasındaǵı elementlerdiń qosındısın esaplań. |
19. |
2x4 ólshemli dinamikalıq matricanı járiyalaw. Matricanı elementler menen toltırıń. Matrica ishindegi eń kishi (minimum) elementti tabıń. |
20. |
3x4 ólshemli dinamikalıq matricanı járiyalaw. Matricanıń birinshi hám aqırǵı qatarların almastırıń hám nátiyjeni shıǵarıń. |
V. Kórsetkishler hám Yad Ámelleri |
|
21. |
Pútin san ózgeriwshisi A nı járiyalaw. ptrA kórsetkishin járiyalaw. ptrA ǵa A nıń adresin beriw. Keyin ptrA nıń ózin (adres mánisin) hám *ptrA nıń mánisin (A nıń mánisin) shıǵarıń. |
22. |
Dinamikalıq túrde int ózgeriwshisin járiyalaw. Oǵan kórsetkish arqalı 99 mánisin beriw. Yadtı bosatqannan keyin, usı kórsetkish mánisin qayta shıǵarıwǵa háreket etiń (nátiyje buzılǵan yaki nol bolıwı múmkin, eskertpe qosıń). |
23. |
Haqıyqıy sanlardan ibarat dinamikalıq massivti N=5 element penen járiyalaw. Massiv elementlerin kirgiziń. Kórsetkish arqalı massivtiń arifmetikalıq ortasha mánisin esaplań. |
24. |
Dinamikalıq massivti N=4 element penen járiyalaw. Massivtiń barlıq elementlerin nolge (0) teńlestiriń hám shıǵarıń. Yadtı bosatıwdı umıtpań. |
10-ámeliy jumıs. Qatarlar hám keńeytilgen belgiler. Qatarlar menen islewshi funkciyalar. Qatarlardı qayta islew.
Jumıstıń maqseti: Studentlerdi C++ tilinde qatarlar (strings) menen islesiwdiń túrli usılların ózlestiriwge, sonday-aq string (qatar) tiplerin kiritilgen maglıwmatlardı qayta islew, tekseriw hám formatlaw ushın qollanıw kónlikpelerin bekkemlew. C-stili funksiyalar (strlen, strcat, strcpy) hám std::string metodları menen islesiw arqalı qatarlardı basqarıwdı úyretiw.
TAPSÍRMA |
|
Ulıwma shárt: Tapsırmanı orınlaw ushın C-stili qatarlar (char* yamasa char[]) yamasa std::string klassı qollanılıwı múmkin |
|
1. |
Paydalanıwshı kirgizgen qatar (string) uzınlıǵın esaplań hám ekranǵa shıǵarıń. |
2. |
Paydalanıwshı kirgizgen eki bólek qatardı (at hám familiya) biriktirip (concatenation) bir tolıq qatar etip shıǵarıń. |
3. |
Paydalanıwshı kirgizgen qatardıń hár bir háribin bas háripke (uppercase) ózgertip shıǵarıń. |
4. |
Paydalanıwshı kirgizgen qatardıń hár bir háribin kishi háripke (lowercase) ózgertip shıǵarıń. |
5. |
Paydalanıwshı kirgizgen qatardıń tek birinshi háribin bas háripke, qalǵanların kishi háripke ózgertip (durıs formatlap) shıǵarıń. |
6. |
Paydalanıwshı kirgizgen qatarda neshe san (cifra) bar ekenin esaplań. |
7. |
Paydalanıwshı kirgizgen qatarda neshe bas hárip (úlken latın háripleri) bar ekenin esaplań. |
8. |
Paydalanıwshı kirgizgen qatarda qansha dawıslı hárip (a, e, i, o, u/á, ó, ú) bar ekenin esaplań. |
9. |
Paydalanıwshı eki qatardı kirgizedi. Bul eki qatar bir-birine teń be ekenin tekseriń hám nátiyjeni (Teń / Teń emes) shıǵarıń. |
10. |
Paydalanıwshı kirgizgen qatarda "a" háribi (úlkeni hám kishisi) neshe ret ushırasqanın esaplań. |
11. |
Paydalanıwshı kirgizgen qatardı keri tártipte (reverse) shıǵarıń. Mısalı, "salem" -> "melas". |
12. |
Paydalanıwshı kirgizgen qatardı bos probelsiz (bos orınsız) shıǵarıń. |
13. |
Paydalanıwshı kirgizgen qatardan birinshi hám aqırǵı háribin óshirip, qalǵan bólegin shıǵarıń. |
14. |
Paydalanıwshı kirgizgen qatardaǵı hár bir probeldi (" ") sızıqshaǵa ("-") almastırıń. |
15. |
Paydalanıwshı kirgizgen qatardaǵı barlıq sanlardı (cifrlardı) nolge (0) almastırıń. |
16. |
Paydalanıwshı kirgizgen qatarda "K" háribi (úlkeni hám kishisi) birinshi ret qaysı poziciyada (indekste) ushırasqanın tabıń. Eger joq bolsa, "-1" shıǵarıń. |
17. |
Paydalanıwshı kirgizgen qatardaǵı birinshi probeldiń (bos orınnıń) indeksin tabıń hám qatardı usı probelge shekemgi bólegin (birinshi sózdi) shıǵarıń. |
18. |
Paydalanıwshı kirgizgen qatardan hám bir háripten ibarat subqatar (podstroka) kirgizedi. Subqatardıń tiykarǵı qatarda bar yaki joq ekenin tekseriń. |
19. |
Paydalanıwshı kirgizgen qatardaǵı aqırǵı háribin tabıń hám sol háriptiń qatarda neshe ret ushırasqanın esaplań. |
20. |
Paydalanıwshı qatar hám eki pútin san (A hám B) kirgizedi. Qatardıń A-indeksten baslap B-uzınlıqtaǵı bólegin (subqatarın) shıǵarıń. |
21. |
Paydalanıwshı kirgizgen qatardıń Palindrom (keri oqılǵanda da ózgerisiz qalıwı, mısalı "anna") ekenin tekseretuǵın programma dúziń. |
22. |
Paydalanıwshı kirgizgen qatarda probelden keyingi hár bir sózdiń birinshi háribin bas háripke ózgertip (hár bir sózdi bas hárip penen jazıw) shıǵarıń. |
23. |
Paydalanıwshı qatar hám bir hárip kirgizedi. Qatardaǵı usı háripten keyin kelgen barlıq sanlardıń (cifrlardıń) qosındısın esaplań. |
24. |
Paydalanıwshı kirgizgen qatarda qansha sóz bar ekenin esaplań (Sózler probel menen ajıratılǵan dep esaplanadı). |
