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

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).

32 билет

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.

33 билет

17 сурак:1. Функцияны қолдану: функция прототиптері және оларды жазу стилі.

34 сурак: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}[((-1)k(2x)2k)/(2k)!], Y(x)=2*(cos2(x)-1).

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

Константа - бұл жұмыс жасалмай тұрғанда мәні белгілі объект. Олар программаның текстінде көп қайталантын мәндерді, қайта-қайта жазбаудың таптырмас құралы.

Константа const кілттік сөзімен жарияланады. Оның қолданылуы кодтың окылуын жеңілдетеді. Константаның 2 түрі бар:

  1. Атаусыз константа (неименованные константы)

  2. Атаулы константа (именованные константы)

Атаусыз константа өзі аты айтып тұрғандай , оларға атау беру қажет емес. Атаусыз константа автоматты түрде анықталады:

  1. Кез-келген сандар тізбегін – компилятор атаусыз константа ретінде оқиды.(нақты және бүтін сан түрінде)

  2. Кез-келген символдар тізбегі , атаусыз константа- жол ретінде қабылданады.

  3. Кез- келген бүтін сандар немесе үтір арқылы келген символдар, квадраттық жақшамен жабылған сандар тізбегі жиын – атаусыз константа түрінде қабылданады.

Осыдан бөлек true және false деген екі арнайы константа бар. Ол логикалық типке жатады.

Мысалы:

a=-10 #define MAX_SIZE 120 массив-ң

b=12,075+x шекарасын анықтау

c=’z’ #define ENTER 13- батырма коды

d=”abc”+string44:

Атаулы константалар. Const-қа сипаттап жазылады және ол компиляторға сол атау арқылы белгілі болады.

Егер константаның типі белгісіз болса , онда компилятор сыртқы түріне қарап өзі қай жататынын анықтайды. Кез-келген сипатталған константаны басқа константаны жариялау кезінде қолдануға болады.

Мысалы: const int speedLimit =55;

Const double pi = 3.141592265358…

Айнымалылар.

С++-те айнымалылар белгілі бір деректер типімен анықталады. Айнымалылар деп, атауы бар, жады аймағы басқаша идентификатор деп аталады. Программист айнымалыға атау бергенде, бір уақытта оның жады аймағына да дәл сол атауды береді. Ол жерде айнымалның мағынасы сақталады.Си тілінде барлық айнымалылар жариялануы міндетті. Айнымалыны жариялағанда, компилятор оның типіне байланысты жадыдан орын алады. Char типі белгілі және белгісіз (знаковый и беззнаковый ) болып бөлінеді. Соған сәйкес “signed char”(знаковый тип ) және “unsigned char” (беззнаковый тип) . Знаковый типтің диапозоны -128-ден +127. Беззнаковый типтің 0-ден 255.

Int типі – бүтін сандар типі, short және long (қысқа және ұзын) түрінде болады. Unsigned short int н/e unsigned int немесе unsigned short диапозоны 0-ден 65535. Signed short int немесе signed int немесе жай short немесе int диапозоны -32768 ... 32767. Unsigned long int диапозоны -2147483648 ...2147483647. Unsigned long long -9223372036854775808 ден 9223372036854775807.