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



Pdf көрінісі
бет372/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   368   369   370   371   372   373   374   375   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

3-нұсқа

CVehicle

 абстрактылы класын құру қажет. Оның негізінде 



CPlane



ССаr

 

жəне 


CShip

 кластарын жүзеге асырыңыз. Кластардың қатынас көліктерінің 

(қозғалыс құралдарының) координаталарын, параметрлерін (бағасы, жыл-

дамдығы, шығарылған жылы) тағайындау жəне қабылдау мүмкіндіктері болуы 

тиіс. Ұшақ үшін биіктік, ал ұшақ пен кеме үшін жолаушылар саны анықталуы 

тиіс. Кеме үшін оны тізімге алу портын тағайындау керек.

 Динамикалық жадыда осы кластар объектілерінің тізімін қолданатын 

программа жазу керек. Программада кластың барлық əдістерін тексеруге 

мүмкіндік беретін меню болуы тиіс.

4-нұсқа

1. «Элемент» базалық класын сипаттау керек. 

Оның өрістері:

□  элемент атауы (символдар тіркесіне нұсқауыш);

□  элементтің кіріс нүктелерінің саны;

□  элемент шығыс нүктелерінің саны.

Əдістері:

 класс конструкторы;

□  класс деструкторы;

□  элемент атын беретін əдіс.

2.  «Элемент» класының негізінде «комбинациялық (аралас) элемент» 

туынды класын сипаттау қажет, туынды класс бірнеше кірісі жəне бір 

шығысы болуы мүмкін комбинациялық (аралас) элементті (екілік тетікті) 

бейнелейді.  

Өрістері:

□  шығыстардың мəндері сақталған өрістерді динамикалық түрде орнала-

стыру үшін қолданылатын нұсқауыш. 

Əдістері:

конструктор;

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

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

□ класс данасының (экземплярының) кірістеріндегі мəндерді беретін əдіс;

□ 

класс данасының (экземплярының) жеке кірісінің қалып-күйін 



сұрастыруға мүмкіндік беретін əдіс;

□  шығыстың мəнін есептейтін (тапсырма нұсқасы бойынша) əдіс;

3. «Элемент» класының негізінде триггерді бейнелейтін «Жады» туынды 

класын сипаттау керек. Триггерлердің олардың типіне сəйкес келетін кірістері 

(төмендегі тапсырма нұсқасын қараңыз), тағайындау жəне түсіру (мəнді 



272

өшіру) кірістері болады. Барлық триггерлер синхронды болып саналады, ал 

синхрокірістің өзі триггер құрамына қосылмайды. 

Өрістері:

□ класс объектісінің кірістер мəндерінің жиымы (статикалық түрде 

беріледі), жиымда барлық кірістер ескеріледі (басқарушы жəне ақпараттық);

□  триггердің тікелей шығысындағы оның қалып-күйі;

□  триггердің инверсті шығысындағы қалып-күйі;

Əдістері:

□ конструктор (келісім бойынша класс данасын (экземплярын) нөлдік 

қалыпқа түсіріп тастайды);

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

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

□  класс данасының (экземплярының) кірістеріндегі мəндерді орнататын əдіс;

□ 

класс данасының (экземплярының) жеке кірісінің қалып-күйін 



сұрастыруға мүмкіндік беретін əдістер;

□  ағымдағы жағдайға (күйге) жəне кірістердегі мəндерге байланысты  класс 

данасының (экземплярының) қалып-күйін анықтайтын əдіс (тапсырманың 

нұсқасы бойынша);

□ класс  даналары  (экземплярлары)  үшін 

== операциясын қайта 

анықтайтын əдіс.

4. «Жады» класын енгізілетін класс ретінде қолдана отырып, «Регистр» 

класын құру керек. 

Өрістері:

□  «Түсіру» («Мəнді өшіру») кірісінің қалып-күйі – класс данасы үшін біреу;

□  «Орнату» кірісінің қалып-күйі – класс данасы үшін біреу;

□  нұсқада берілген өлшемдегі «Жады» типті статикалық жиымы;

□  сəйкес кірістерінде «Жады» типті жиым элементтерінің мəндері бола-

тын статикалық жиым(дар).

Əдістер:


□  класс данасының (экземплярының) кірістеріндегі мəнді орнататын əдіс 

(əдіске параметрлер ретінде мəндер жиымдарына нұсқауыштарды берген жөн);

□ класс данасының жеке шығысы үшін қалып-күйді сұрастыруға мүмкідік 

беретін əдіс;

□  класс данасының жаңа қалып-күйінің мəнін есептейтін əдіс.

«Элемент», «Комбинациялық» («Аралас») жəне «Жады» кластарының 

барлық өрістері 



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




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

    Басты бет