Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП теория(1).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
607.2 Кб
Скачать

Объектіге - бағытталған бағдарламалау.Жауаптар:

1 билет

11сурак:1. Мысал келтіре отырып С++ Builder программалық ортасындағы консолдық режиміне қалай жұмыс жасйтынын көрсетіңіз

27 сурак:2. Қарапайым графиктік өңдеуші құрастырыңыз. Канваның негізгі қасиеттері (Brush т.б.).

3. Y функциясының мәнін p(x) функциясының таңдалған мәніне сәйкес есептейтін бағдарлама құрыңыз. Мұнда p(x):2*x, x2, x/3 мәндерін қабылдай

алады.

y=(2ap(x)+bcos(sqrt(|x|))/(x2+5), x={2+z, егер z<1;

sin2(z), егер z>=1}, a,b=const.

2 билет

2сурак:1. Арифметикалық операциялар қолданылатын қосымша құрастырыңыз (мысал келтіріңіз).

23 сурак:2. Графиктік файлдардың форматтары. Графиктік файлдарды сақтау класстары: TPicture, TBitmap, TIcone, TMetafile. Image Editor графиктерді

өңдеуші. y=sin(x) функциясының графигін салу қосымшасын құрастырыңыз.

3. Төмендегі өрнекті есептеу бағдарламасын құрыңыз. C++ Builder бағдарламалау ортасында және консолдық режимде.

u=[sqrt(8+|x-y|2+1)/(x2+y2+2)]*(e|x-y|(tg2(z)+1)x);

3 билет

7 сурак:1. Массивтер: C-дегі массивтер, массивтерді жариялау, массивтерді инициализациялау, массив элементтеріне рұқсат, массив өлшемін есептеу,

көпөлшемді массивтер.

29 сурак:2. Мысалдар келтіре отырып жолдарды түрлендірудің негізгі функциялары көрсетіңіз.

3. Y функциясының мәнін p(x) функциясының таңдалған мәніне сәйкес есептейтін бағдарлама құрыңыз. Мұнда p(x):2*x, x2, x/3 мәндерін қабылдай

алады.

y=sin2(x)p(x)+acos5(x3)+cln(x2/5), x={2z+1, егер z>=0;

ln(z2-z), егер z<0}, a,b,c=const.

4 билет

8 сурак:1. Тармақталу операторын программалық жүзеге асыру. Жалпы қасиеттері.

28 срак:2. Канваны салу және көшіру режимдері. OnPaint оқиғасы.

3. Y функциясының мәнін p(x) функциясының таңдалған мәніне сәйкес есептейтін бағдарлама құрыңыз. Мұнда p(x):2*x, x2, x/3 мәндерін қабылдай

алады.

y=-pi*p(x)+acos2(x3)+bsin3(x2), x={z, егер z<1;

sqrt(z3), егер z>=1}, a,b=const.

5 билет

13 сурак:1. Байланысқан жолдар. Стектер пен кезекті мысал келтіре отырып салыстырыңыз. Бір-бірінен айырмашылығын көрсетіңіз.

33 скрак:2. Database Daesktop көмегімен деректер қорын құрастыру. Жаңа кесте құрастыру.

3. a -данb-ға h қадамымен өзгеретін әрбір x үшін Y(x) функциясыменS(x) қосындысын және |S(x)-Y(x)|айырмасын есептейтін бағдарлама құрыңыз.

a,b,h,n мәндерін есептің шартына байланысты таңдап алыңыз және пернетақта арқылы енгізетіндей етіп құрастырыңыз.

Мұндағы S(x)=Summa_{k=0}^{n}[(x2k)/(2k)!], Y(x)=(ex+e-x)/2.

6 билет

6 сурак:1. Функцияны жазу және қолдану: функция прототипі және оларды жазу стилі, аргументтер және функция типтері, main() функциясының аргументтері.

26 сурак:2. С++ Builder программасындағы Canvas қасиетіндегі әдістер(Polygon, Ellipse, RoundRect және т.б.) арқылы қосымша құрастырыңыз.

3. Y функциясының мәнін p(x) функциясының таңдалған мәніне сәйкес есептейтін бағдарлама құрыңыз. Мұнда p(x):2*x, x2, x/3 мәндерін қабылдай

алады.

y=aln(1+x1/5)+cos2(p(x)+1), x={z2, егер z<1;

z+1, егер z>=1}, a,b=const.

7 билет

14 сурак:1. Жаңа проектіге жаңа формаларды не үшін қосамыз?. Депазитарийдағы орналасқан формалардың бір-бірімен байланысы қандай? Жолдарын

көрсетіңіз.

37 сурак:2. Мультимедия және анимацияға қосымша құрастырыңыз. Қасиеттерін келтіріңіз.

3. Бірөлшемді n элементтен тұратын массив үшін C++ Builder бағдарламалау ортасында бағдарлама құру. Массив элементтерін енгізу, шығару

амалдарында StringGrid компонентасын пайдаланыңыз.

Массивтің ең бірінші және ең соңғы теріс элементтерінің арасында орналасқан элементтерінің көбейтіндісін есептейтін бағдарлама құрыңыз.

8 билет

4 сурак:1. Деректерді түрлендіру, жады класстары, операциялар, операциялардың артықшыығы, С және C++-тің стандартты кітапханаларының қолданылуын

мысалдар келтіре отырып көрсетіңіз.

30 Сурак:2. Графиктік файлдардың форматтары. Графиктік файлдарды сақтау класстары: tPicture, tBitmap, tIcone, tMetafile. Image Editor графиктерді

өңдеуші. y=sin(x)+cos(x) функциясының графигін салу қосымшасын құрастырыңыз.

3. Төмендегі өрнекті есептеу бағдарламасын құрыңыз. C++ Builder бағдарламалау ортасында және консолдық режимде.

u=[sqrt(15+|x-y|2-1)/(x2+y2+4)]*(e|x-y|(ctg2(z)+1)2*x);

9 билет

12 сурак:1. Объектіге бағытталған программалауда қосымшаны жүзеге асырудағы негізгі файлдар. Қосымшаны қалай сақтап және оны жүзеге асыру жолдарын

көрсетіңіз.

26 сурак:2. С++ Builder программасындағы Canvas қасиетіндегі әдістер(Polygon, Ellipse, RoundRect және т.б.). Мысал келтіріңіз.

3. a -данb-ға h қадамымен өзгеретін әрбір x үшін Y(x) функциясыменS(x) қосындысын және |S(x)-Y(x)|айырмасын есептейтін бағдарлама құрыңыз.

a,b,h,n мәндерін есептің шартына байланысты таңдап алыңыз және пернетақта арқылы енгізетіндей етіп құрастырыңыз.

Мұндағы S(x)=Summa_{k=0}^{n}[((-1)kx2k)/(2k)!], Y(x)=cos(x).

10 билет

1 сурак:1. Константалар. Константалар типтері. Айнымалылар. Айнымалылар типтері. Сипаттау операторларының мысалдар келтіріңіз.

22 сурак:2. Графиктік қосымшаларды құрастыру. Дайын графиткік файлдарды қолдану. Image компонентасы және оның қасиеттері. Қарапайым қосымша

құрастырыңыз.

3. Төмендегі өрнекті есептеу бағдарламасын құрыңыз. C++ Builder бағдарламалау ортасында және консолдық режимде.

y=[(2*cos(x-pi/6))/(0.5+sin2y)]*(1+z2/(3-z2/5));

11 билет

6 Сурак:1. Функцияны жазу және қолдану: функция прототипі және оларды жазу стилі, аргументтер және функция типтері, main() функциясының аргументтері.

26 сурак:2. С++ Builder программасындағы Canvas қасиетіндегі әдістер(Polygon, Ellipse, RoundRect және т.б.) арқылы қосымша құрастырыңыз.

3. Y функциясының мәнін p(x) функциясының таңдалған мәніне сәйкес есептейтін бағдарлама құрыңыз. Мұнда p(x):2*x, x2, x/3 мәндерін қабылдай

алады.

y=aln(1+x1/5)+cos2(p(x)+1), x={z2, егер z<1;

z+1, егер z>=1}, a,b=const.

12 билет

15 сурак:1. Формадағы жоғалган компонеттерді қалай табамыз?. Компонеттер жиынымен жұмыс жасау. Оларды өлшемі және деңгейі бойынша орналастыру.

38 сурак:2. Мультимедия және дыбыстық файлдардың түрлері. Beep, MessageBeep, PlaySound дыбыстарды іске қосу.

3. Екі nxm өлшемді массив үшін C++ Builder бағдарламалау ортасында бағдарлама құру. Массив элементтерін енгізу, шығару амалдарында StringGrid

компонентасын пайдаланыңыз.

nxm екі өлшемді массивінің бағандарын бірінші элементтеріне байланысты өсу ретімен орналастыратын бағдарлама құрыңыз.

13 билет

14 сурак:1. Жаңа проектіге жаңа формаларды не үшін қосамыз?. Депазитарийдағы орналасқан формалардың бір-бірімен байланысы қандай? Жолдарын

көрсетіңіз.

37 сурак:2. Мультимедия және анимацияға қосымша құрастырыңыз. Қасиеттерін келтіріңіз.

3. Бірөлшемді n элементтен тұратын массив үшін C++ Builder бағдарламалау ортасында бағдарлама құру. Массив элементтерін енгізу, шығару

амалдарында StringGrid компонентасын пайдаланыңыз.

Массивтің ең бірінші және ең соңғы теріс элементтерінің арасында орналасқан элементтерінің көбейтіндісін есептейтін бағдарлама құрыңыз.

14 билет

1 сурак:1. Константалар. Константалар типтері. Айнымалылар. Айнымалылар типтері. Сипаттау операторларының мысалдар келтіріңіз.

22 сурк:2. Графиктік қосымшаларды құрастыру. Дайын графиткік файлдарды қолдану. Image компонентасы және оның қасиеттері. Қарапайым қосымша

құрастырыңыз.

3. Төмендегі өрнекті есептеу бағдарламасын құрыңыз. C++ Builder бағдарламалау ортасында және консолдық режимде.

y=[(2*cos(x-pi/6))/(0.5+sin2y)]*(1+z2/(3-z2/5));

15 билет

2 сурак:1. Арифметикалық операциялар қолданылатын қосымша құрастырыңыз (мысал келтіріңіз).

23 сурак:2. Графиктік файлдардың форматтары. Графиктік файлдарды сақтау класстары: TPicture, TBitmap, TIcone, TMetafile. Image Editor графиктерді

өңдеуші. y=sin(x) функциясының графигін салу қосымшасын құрастырыңыз.

3. Төмендегі өрнекті есептеу бағдарламасын құрыңыз. C++ Builder бағдарламалау ортасында және консолдық режимде.

u=[sqrt(8+|x-y|2+1)/(x2+y2+2)]*(e|x-y|(tg2(z)+1)x);

16 билет

3 сурак:1. Идентификаторлар, кілттік сөздер, C++-тің стандартты деректер типтерінің қолданылуын мысалдар келтіре лтырып көрсетіңіз.

31 сурак:2. Графиктік файлдардың форматтары. Графиктік файлдарды сақтау класстары: TPicture, TBitmap, TIcone, TMetafile. Image Editor графиктерді

өңдеуші. y=cos(2*x) функциясының графигін салу қосымшасын құрастырыңыз.

3. Төмендегі өрнекті есептеу бағдарламасын құрыңыз. C++ Builder бағдарламалау ортасында және консолдық режимде.

y=[(5*sin(x-pi/6))/(2+cos2y)]*(1+z2/(5+z2/3));

17 билет

9 сурак:1. Объектіге бағытталған программалау тарихындағы бағдарламалық тілдерді бір-бірімен салыстырыңыз. Ерекшеліктерін атап көрсетіңіз.

32 сурак:2. Графиктік файлдардың форматтары. Графиктік файлдарды сақтау класстары: TPicture, TBitmap, TIcone, TMetafile. Image Editor графиктерді

өңдеуші. y=tg(2*x) функциясының графигін салу қосымшасын құрастырыңыз.

3. Y функциясының мәнін p(x) функциясының таңдалған мәніне сәйкес есептейтін бағдарлама құрыңыз. Мұнда p(x):2*x, x2, x/3 мәндерін қабылдай

алады.

y=2p(x)[asin(x)+b e-(x-3)], x={-3z, егер z>0;

z2, егер z<=0}, a,b=const.

18 билет

24 сурак:1. С++ Builder программасының политра компоненттері Standart. Additional және оларда орналасқан компоненттер. Мысал келтіріңіз.

40 сурак:2. Универсалды MediaPlayer ойнатушысы. Анимация жасау үшін қолданылатын компонента. Мысал келтіріңіз.

3. Екі nxm өлшемді массив үшін C++ Builder бағдарламалау ортасында бағдарлама құру. Массив элементтерін енгізу, шығару амалдарында StringGrid

компонентасын пайдаланыңыз.

nxm екі өлшемді массивінің жолдарын бірінші элементтеріне байланысты кему ретімен орналастыратын бағдарлама құрыңыз.

19 билет