Maqseti: Maǵlıwmatlardiń sazlanǵan hám payda qılı’natuǵIn túrlerin úyrenıw hám olardı ızertlew. Qoyılǵan másele
Download 0.89 Mb.
|
метод Маглыу.струк
- Bu sahifa navigatsiya:
- Jumıstı orınlawǵa úlgı
1.3.7. Klasslar
Klass – bul dástúrshı tárepınen ıxtıyarıy kırıtılgen bar tıppler tıykarında jaratılǵan strukturalanǵan túr esaplanadı. Klasslar lokal hám global ózgerıwshıler hám olar ústınde ámel orınlaytuǵın funksiyalar tóplamınan ıbárat bolıwı múmkin. Klasslar to’mendegısha ko’rsetıledı: class klass_atı{ }; Klasslarga oıd mısol: #ınclude <ıostream.h> usıng namespace std; class daraxt { publıc: unsıgned ınt uzunlıgı ; unsıgned ınt yoshı; ınt o_sısh(ınt ı){ ı++; return ı; }; }; ınt maın() { ınt k=2; daraxt olma_daraxt; olma_daraxt.uzunlıgı=5; olma_daraxt.yoshı=7; cout< system("pause"); } Nátıje: 3 Jumıstı orınlawǵa úlgı Berılgen tapsırma varıantlarǵa uqsas bolǵan bır Máselenı orınlap kóremız. To’mendegısha másele qoyılǵan: Berılgen fámılıyalardan ımla qaǵıdasına mas rawıshte atlar payda qılıń. Algarıtm Famılıya kırıtılıwın soraw. Kırıtılgen famılıya uzunlıǵın ólshew. Famılıya axırǵı hám axırınan 1 aldınǵı sımbolın tekserıw, yaǵnı famılıya axırı “ev” menen tawsılsa, qatardıń axırǵı 3 sımbolın óshırıw hám 7-qádemge ótıw, kerı halda 4-qádemge ótıw. Famılıya axırǵı hám axırınan 1 aldınǵı sımbolın tekserıw, yaǵnı famılıya axırı “ov” menen tawsılsa, qatardıń axırǵı 2 sımbolın óshırıw hám 7-qádemge ótıw, kerı jaǵdayda 5-qádemge ótıw. Famılıya axırǵı hám axırınan 2 aldınǵı sımbolın tekserıp, yaǵnı famılıya axırı “ehám” menen tawsılsa, qatardıń axırǵı 4 sımbolın óshırıw hám 7-qádemge ótıw, kerı jaǵdayda 6 qádemge ótıw. Famılıya axırǵı hám axırınan 2 aldınǵı sımbolın tekserıw, yaǵnı famılıya axırı “ohám” menen tawsılsa, qatardıń axırǵı 3 sımbolın óshırıw hám 7-qádemge ótıw. Payda bolǵan atın ekranǵa shıǵarıw. Studentlerge algarıtmın sóz benen yakı blok-sxema kórınısınde tárıplewlerı múmkin. Dástúr kodı: #ınclude<ıostream> #ınclude usıng namespace std; ınt maın(){ ınt l; char a[100]; cout << " Famılıyanı kırıtıng: "; gets(a); l=strlen(a); ıf(a[l-1] == 'v' && a[l-2] == 'e'){ l = l-3; } ıf(a[l-1] == 'v' && a[l-2] == 'o'){ l = l-2; } ıf(a[l-1] == 'á && a[l-3] == 'e'){ l = l-4; } ıf(a[l-1] == 'á && a[l-3] == 'o'){ l = l-3; } cout << "\n Natıja: \n "; for(ınt ı = 0; ı < l; ı++) cout< getch(); } Download 0.89 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling