Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


- нұсқа ТІРКЕС базалық класын сипаттау керек.  Кластың міндетті өрістері: □  char



Pdf көрінісі
бет375/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   371   372   373   374   375   376   377   378   ...   642
7- нұсқа

ТІРКЕС базалық класын сипаттау керек. 

Кластың міндетті өрістері:

□ 

char

 типіне нұсқауыш – тіркес символдарын орналастыру үшін 

динамикалық түрде бөлінген жадының адресін сақтайды.

□  

int 

типті мəн – тіркестің ұзындығын байт есебімен сақтайды. 

Міндетті түрде болатын əдістер келесі əрекеттерді орындауы тиіс:

 параметрлерсіз конструктор;

□  параметр ретінде С-тіркесті қабылдайтын конструктор (нөлдік байтпен 

аяқталады);

□  параметр ретінде символды қабылдайтын конструктор;

 көшірме конструкторы;

□  тіркес ұзындығын анықтау;

□  тіркесті тазарту (тіркесті бос ету);

□  деструктор.

ТІРКЕС класынан туынды ОНДЫҚ_ТІРКЕС класын сипаттаңыз.

Бұл кластың тіркестерінде тек ондық цифр символдары жəне санның 

таңбасын көрсететін – жəне + символдары болуы мүмкін. Бұл – немесе + 

символдары санның тек алғашқы позициясында орналасуы мүмкін, мұнда + 

символы болмауы мүмкін, онда сан оң болып есептеледі. Егер инициалдаушы 

тіркестің құрамында мүмкін болатын символдардан басқалары кездесетін бол-

са, ОНДЫҚ_ТІРКЕС нөлдік мəн қабылдайды. Берілген тіркестердің құрамы 

ондық сан ретінде қарастырылады. 

Міндетті түрде болатын əдістер:

 параметрлері жоқ конструктор;

□  параметр ретінде С-тіркесті қабылдайтын конструктор (нөлдік байтпен 

аяқталады);

□  көшірме конструкторы;

□  деструктор;

 берілген санды 



int

 форматында бейнелеу мүмкіндігін анықтайтын əдіс.

Келесі операцияларды қайта анықтау қажет:

□  меншіктеу (=);

□  азайту (-) – тіркестердің арифметикалық айырмасы;

□  (>) операциясы – үлкен болуын тексеру (мəні бойынша); 

□  (<) операциясы – кіші болуын тексеру (мəні бойынша). 



277

Программа құрушы қосымша өрістер мен əдістердің кез келген санын 

(қажеттілігін негіздей отырып) енгізуге  құқылы болады.

Келесі əрекеттерді орындайтын тестілік программа жазыңыз:

□  динамикалық түрде базалық класқа нұқауыштар жиымын бөледі (4-6);

□  сұхбат режимінде осы жиымды туынды кластарға нұсқауыштармен тол-

тырады, бұл кезде туынды кластардың даналары (экземплярлары) бастапқы 

мəндерін беру арқылы динамикалық түрде құрылады; 

□  құрылған туынды кластардың даналары үшін қалыптастырылған барлық 

əдістерді тексере отырып, бастапқы мəліметтер мен нəтижелерді дисплейге 

шығарады. 

Əрбір кластың көшірме конструкторлары үшін дисплейдің белгілі бір 

жеріне оның шақырылу санын диагностикалық түрде басып шығаруды 

қарастырыңыз (кластың статикалық мүшелерін қолданған жөн).

Сұхбат режимі иерархиялық меню көмегімен қамтамасыз етіледі. 



Достарыңызбен бөлісу:
1   ...   371   372   373   374   375   376   377   378   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет