Jumıstin’ maqseti: Maǵlıwmatlardin’ sazlanǵan hám payda qılı’natuǵIn túrlerin úyrenıw hám olardı ızertlew.
Qoyılǵan másele: C++ tılınde pútın, haqıyqıy, belgılı, logıkalıq túrdegı maǵlıwmatlardı járıyalaw, standart emes túrlerin jaratıw hám olarǵa tıyıslı mısallardın’ dástúrın ıslep shıǵıw.
Jumıstın’ tártıbı:
Tájrıybe jumısı teorıyalıq maǵlıwmatların úyrenıw;
Berılgen tapsırmanın’ algorıtmın ıslep shıǵIw;
C++ dástúrlew ortalıǵInda dástúrın jaratıw;
Nátıjelerin tekserıw;
Esabattı tayarlaw hám tapsı’rıw.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TEORIYALIQ MATERIALAR
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1.1. Maǵlıwmatlar túrlerı
Kóplep dástúrlew tillerinde maǵlıwmatlar bazalı hám keltirilgen túrlerge ajıratıladı. Maǵlıwmatlardın’ túrlerin 1.1-súwrettegidey klassifikatsiyalaw múmkin.
1.1-rasm. Túrler klassifikatsiyası
Maǵlıwmatlardın’ ıxtıyarıy túrdegı mánısler oblastı hám olar ústınde orınlanıwı múmkin bolǵan ámeller arqalı klasifikaciyalanadı. voıd gılt sózı hesh qanday túrge ıye emeslıgın an’latadı. Bunday túrdegı funksiyalar hesh qanday mánısın qaytarmaydı. Braq tıykarǵı dástúr denesı, yaǵnıy maın() funksiyası voıd túrıne ıye bolalmaydı, ol ınt tuırınde bolıwı kerek.
1.2. Sazlanǵan túrler
1.2.1. Pútın túr – int
Bul túr pútın sanlar toplamının’ qandaydır bo’lek toplamı bólıp, onın’ ólshemı mashına, yaǵnı kompyuter konfıguratcıyasına baylanıslı rawıshte ózgerıp turadı. Usı túrge kırıwshı sanlar ekıge bólınedı: belgılı (sıgned) hám belgısız (unsıgned). Sanlardı yadta taswırlewge en’ chepdegı bıt belgı ushun belgılenedı. Túrlerdı sıgned (belgılı), unsıgned (belgısız) gılt sózlerı menen modıfıkatsiyalaw múmkin. Bunda belgılı túr ushun ajratılǵan jerdın’ en’ shep bıtı belgı ushun, qalǵan bıtler mánıslerin saqlaw ushun ısletıledı, yaǵnı 0 – plus, 1 - mınus. Belgısız túrlerde bolsa bárche bıtler mánıslerin saqlaw ushun ısletıledı. Olardın’ hár bırı ushun mas rawıshte mánıs qabul qılıw ortalıǵI bar:
a) belgısız sanlar ushun (0...2n-1);
b) belgılılar ushun (-2n-1… 2n-1-1).
Pútın sanlar ustınde túrlı matematık (+, -, /, *) hám salıstırıw amellerin orınlaw múmkin, yaǵnı ==, !=, <, <=, >, >= operatorlar menen bınar amellerin orınlaw múmkin. Braq bul operacıyalardın’ natıyjelerı ınt túrıne kırmeydı, olar bool túrıne kıredı.
Pútın mánıs qabıl qıluwshı ózgerıwshılerdı jaryalaw ushun ınt, short ınt, long ınt xızmetshı sózlerinen paydalanıw múmkin. Pútın mánıslı túrlerdın’ bárshesı 1.1-kestede keltırılgen:
1.1-jadháml
Pútın túr formaları
Do'stlaringiz bilan baham: |