Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
ЕНГІЗУ-ШЫҒАРУ АҒЫНДАРЫ
ЖҰ МЫС МАҚ САТЫ: Ағ ындарғ а енгізу-шығ ару амалдарын қ олдануды, енгізу-шығ ару амалдарын қ айта жү ктеуді, кластың статикалық функция – мү шелерін қ олдануды мең герту. ПРАКТИКАЛЫҚ САБАҚ ЖОСПАРЫ: 1. Негізгі теориялық мә ліметтерді қ айталау. 2. Тапсырма ретінде берілген есептерді шығ ару. 3. Ө з бетімен орындауғ а ү й тапсырмасын беру. 4. Сабақ ты қ орытындылау. Блиц-тест. БАҚ ЫЛАУ СҰ РАҚ ТАРЫ: 1. Ағ ын дегеніміз не? 2. Ағ ынның қ андай тү рлері бар? 3. Файлдық ағ ындар. 4. Жолдық ағ ындар. 5. С++ тіліндегі стандартты ағ ындар? ГЛОССАРИЙ Ағ ын – бұ л мә ліметтерді жіберушіден алуғ а кез келген тасымалдау тү ріне қ атысты абстрактілі ұ ғ ым. Бағ ыты бойынша ағ андар енгізу, шығ ару жә не екі бағ ытталғ ан болуы мү мкін. Стандартты ағ ындар – мә ліметтерді клавиатурадан экранғ а жіберу ү шін арналғ ан. Файлдық ағ ындар – сыртқ ы тасымалдаушылардағ ы файлдардан мә лімет алмасу ү шін арналғ ан. Жолдық ағ ындар – оперативті жадыдағ ы символдар массивімен жұ мыс жасау ү шін арналғ ан.
1. Орындауғ а арналғ ан тапсырмалар: 1. Алдың ғ ы жұ мыста орындалғ ан тапсырма ү шін класс объектілерін енгізу-шығ ару амалдарын қ айта жү ктеу, жеке объектіні жә не кластың барлық объектілерінің тізімін консольдан текстік файлғ а немесе керісінше ың ғ айлы тү рде енгізу-шығ аруды жү зеге асыруғ а мү мкіндік беретін функцияны ө ң деу. 2. Демонстрациялық программаны, оғ ан объектілер санын ө згерту ү шін конструкторлар мен деструкторлардың ө ң делген функцияларын шақ ыруды қ оса отырып ө згерту. 3. «Кітапхана» класын сипаттау. Кітаптардың кез келген санымен жұ мыс жасау мү мкіндігін, қ андай да бір параметрі бойынша (мысалы, авторы бойынша немесе шығ арылғ ан жылы бойынша) кітапты іздеу мү мкіндігін, кітапханағ а кітап қ осу, кітапты ө шіру, ә ртү рлі ө рістері бойынша кітаптарды сұ рыптау мү мкіндіктерін қ арастыру. Осы класпен жұ мыс жасайтын программа жазу. Бастапқ ы мә ліметтерді файлдан оқ ып алып, нә тижені екінші файлғ а жазу. 4. «Кө рсеткіш» класын сипаттау. Кө рсеткіштің ә р компоненті сө зді жә не осы сө з кездесетін беттер номерлерін қ амтиды. Бір сө зге қ атысты беттер саны 1-ден 10-ғ а дейін. Кө рсеткішті клавиатурадан жә не файлдан қ ұ ру, кө рсеткішті шығ ару, берілген сө з ү шін тиісті беттер номерлерін шығ ару, кө рсеткіштен элементті ө шіру мү мкіндіктерін қ арастыру. Осы класпен жұ мыс жасайтын программа жазу. Программада кластың барлық ә дістерін тексеруге мү мкіндік беретін мә зір болуы қ ажет. 2. Ө з бетімен орындауғ а арналғ ан тапсырмалар (ү й тапсырмасы): 1. Кластарды сипаттау кезінде класс объектілеріне кө рсеткіштің статикалық массивін енгізің із. 2. Конструкторларды жазу кезінде осы кө рсеткіштерді қ ұ рылатын объектілердің адресін сақ тау ү шін қ олданың ыз. 3. Деструкторларды жазу кезінде статистикалық массивтен жойылатын объектілердің адресін ө шірің із. 4. Жеке консольмен жә не файлмен жұ мыс жасау ү шін кластың объектілерін енгізу –шығ ару ү шін орналастыру жә не шығ ару амалдарын қ айта жү ктең із. 5. Барлық класс объектілерінің тізімін шығ ару ү шін жеке функцияны ө ң дең із.
БЛИЦ-ТЕСТ: 1. Ағ ын тү рінің саны a) 2 b) 3 c) 4 d) 5 2. Ағ ындық енгізу класы a) istream b) ostream c) iostream d) istrstream 3. Ағ ындық шығ ару класы a) istream b) ostream c) iostream d) istrstream 4. Енгізу – шығ ару класы a) istream b) ostream c) iostream d) istrstream 5. Функция мә нін қ айтару инструкциясын таң даң ыз: a) return b) end c) define d) typedef
Ә ДЕБИЕТТЕР: 1. Г.С. Иванова и др. ООП: Учебник для вузов, М., Изд-во МГТУ им.Баумана, 2003.- 368 с. 2. Павловская Т.А. С и С++. Программирование на языке высокого уровня. 3. Р.Вайнер, Л.Пинсон. С++ ИЗНУТРИ. 4. Р. Лафоре. Объектно-ориентированное программирование в С++.4-е издание. Питер.2004 5. Г. Шилдт. Самоучитель C++. - Санкт-Петербург, Изд. BHV, 2004. 6. А.В. Замулин. Курс лекций: Объектно-ориентированное программирование (С++) 7. Подбельский В.В., Фомин С.С. Программирование на языке Си: Учебное пособие. – М.: Финансы и статистика, 2004
|