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.
bet9/23
Sana30.03.2023
Hajmi0.89 Mb.
#1309317
1   ...   5   6   7   8   9   10   11   12   ...   23
Bog'liq
метод Маглыу.струк

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

  1. Famılıya kırıtılıwın soraw.

  2. Kırıtılgen famılıya uzunlıǵın ólshew.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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:
1   ...   5   6   7   8   9   10   11   12   ...   23




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