НұСҚаулар bi 2214 «Бағдарламалық инженерия»


class rectangle // кластың аты { private



бет3/13
Дата17.09.2023
өлшемі78,79 Kb.
#108298
түріНұсқаулар
1   2   3   4   5   6   7   8   9   ...   13
class rectangle // кластың аты

{


private:


... ... ...


public:


... ... ...


void assign(double Len, double Wide); // функция -элемент

}; // классты анықтау бітті




void rectangle :: assign(double Len, double Wide)



    • функция-элементтің Өзінің анықталуы

{ length=Len;


width=Wide;


}


Конструкторлар классқа жататын объектілерді дұрыс құру үшін қолданылады. Конструктордың анықталуы келесі түрде болады:


class rectangle // кластың аты

{


private:


... ... ...


public:

rectangle() // конструктор үнсіздік бойынша


{assign(0,0);}


rectangle (double Len, double Wide) //конструктор


{assign(Len,Wide);}


... ... ...


};
Конструктор үнсіздік бойынша болғанда оның параметрлері берілмейді немесе оның мәні нақты кӨрсетіліп беріледі, мысалы:




class rectangle // кластың аты

{


private:


... ... ...


public:

rectangle() // конструктор үнсіздік бойынша


{assign(0,0);}


rectangle (double Len, double Wide) //конструктор


{assign(Len,Wide);}


rectangle (double Len=10, double Wide=12) //конструктор үнсіздік мәні бойынша


... ... ...


};


Деструкторлар классқа жататын объектілерді автоматты түрде жою үшін қолданылады. Деструктордың анықталуы келесі түрде болады, мысалы:


class rectangle // кластың аты

{


private:


... ... ...


public:

rectangle(); // конструктор


... ... ...


~rectangle (); //деструктор


... ... ...


};
Өзіндік жұмыс тапсымалары


Есепті әуелі құрылымды /struct/ пайдаланып, сонан соң class – ты пайдаланып орындаңыз:

  1. ―Өте жақсы―, ―Өте жақсы және жақсы―, ―жақсы және қанағаттанарлық―, ‖тек қанағаттанарлық― бағалармен оқитын студенттердің тізімін құру программасын жазу.

  2. Фамилиялары бірдей студенттер оқитын топты анықтау программасын жазу.

  3. Фамилиясы ―A‖-дан басталатын қызметкерлер тізімін және олардың орташа еңбекақысын кӨрсететін программа жазу.

  4. Аяқ киім дүкенінің ассортименті жазба түрінде берілген, ен қымбат әйел адамынын аяқ киімін және ер адамдар аяқ киімін, олардың құнымен кӨрсететін программаны жазу.

  5. ―Телефондық анықтаманы моделдейтін― программаны құру, әйел адамдардың телефон нӨмерін және мекен жайын шығару.

  6. Автомашинаны жӨндеу шеберханасында машина жӨніндегі мәліметтер жазба түрінде берілген, қызыл түсті машиналардың маркасын және нӨмерін аңықтайын программаны жазу.

  7. Мекеменің қызметтері туралы мәліметтер жазба түрінде берілген. Ер адамдардың мамандығы мен жасып кӨрсетіп, экранға тізім шығарыңыз.

  8. Кітаптардың аты, авторы, шыққан жылы, бағасы және тиражы анықталған каталог құрыңыз. Экранға алфавитімен тиражы бойынша сұрыпталған кітаптар тізімін шығарыңыз.

  9. Теміржол кассісіндегі тӨмендегідей мәліметтер белгілі. Поездың нӨмері,баратын жері,билеттің бар жоғы анықтау. Бос билеттердегі саны 125-ке тең поездардың нӨмерін, баратын жерін экранға шығарыңыз.

  10. Өзініз оқитын топтың тізімін алфавитімен студенттердің туған жылы бойынша реттеу программасын жазыңыз, нәтижесін экранға шығарыныз.





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   13




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

    Басты бет