Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Силлабус CИ_АО 2014-15.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.75 Mб
Скачать

Осөж күнтізбелік - тақырыптық жоспары

Студенттердің оқытушымен өздік жұмыстарына әдістемелік нұсқаулар: әр тақырып бойынша тапсырмаларды орындап отыру. Тапсырмалардың программасын құрып, компьютерде орындағаннан кейін, оны тестілеп, нәтижесін оқытушыға көрсетіңіз.

ОСӨЖ бойынша тақырып және тапсырма

Сағат саны

Апта

1

Тақырыбы: Объектіге –бағытталған программалаудың негізгі принциптері.

Тапсырма: Инкапсуляция, полиморфизм, туындау ұғымдары. Конспект жазу.

3

1

2

Тақырыбы: Кластың негізгі ұғымдары.

Тапсырма: Кластың негізгі ұғымдары. Класты сипаттаудың жалпы форматы. Кластар және құрылымдар. Конспект жазу

6

2-3

3

Тақырыбы: Виртуалды функциялар және полиморфизм.

Тапсырма: Виртуалды функциялар. Полиморфизм және пуризм. Конспект жазу.

3

4

4

Тақырыбы: Ерекше жағдайларды өңдеу.

Тапсырма: Ерекше жағдайларды өңдеу негіздері. Ерекшелерді өңдеу нұсқалары. Конспект жазу.

6

5-6

5

Тақырыбы: Шартты компиляцияның директивалары.

Тапсырма: #if, # else, # elif,# endif, # ifdef,# ifndef, # undef директивалары..

3

7

6

Тақырыбы: Тілдің басқару инструкциялары

Тапсырма: Тармақталу, таңдау, қайталану операторларына есептер шығыру.

1. a, b, c үш саны берілген. Олар үшбұрыштың қабырғалары болу мүмкіндігін анықтау. Егер солай болса, онда үшбұрыштың типін анықтау:теңқабырғалы, теңбүйірлі.

2. Сиырдың тәуліктік рационы u кг шөп, v кг кебек және w кг жем құрайды. d сиыры бар шаруашылықта s кг шөп, t кг кебек және f кг жем қалды. Күн сайын шаруашылықта p% сиыр өледі, қалған шөптің g% шіриді, кебектің r% kолхозшылармен ұрланады, t% жемнің фирма меңгерушісі сатады. Қай кезде қалған сиырларды толық рацион бойынша тамақтандыруға болмайды? Жемнің қай түрі бәріннен бұрын бірінші таусылады?

3. Милді километрге және k км аспайтын арақашықтықтар үшін кері айналдырулардың кестесін алу.

3

8

7

Тақырыбы: Типтерді динамикалық түрде идентификациялау және типтерді келтіру операторлары.

Тапсырма: typeid операторын шаблонды кластарға қолдану. Типтерді келтіру операторлары. Конспект жазу.

3

9

8

Тақырыбы: Шаблондардың стандартты кітапханасына кіріспе.

Тапсырма: STL-ға шолу. Контейнерлы кластар.Векторлар. Конспект жазу.

6

10-11

9

Тақырыбы: Шаблондардың стандартты кітапханасына кіріспе.

Тапсырма: Тізімдер. Алгоритмдер. String класы. Конспект жазу.

3

12

10

Тақырыбы: Массивтер мен көрсеткіштер

Тапсырма:

1.Массив берілген. а-дан кіші барлық массив элементтерін шығару.

2. Квадрат матрица берілген. Транспондалған матрицаны алу.

3.Элементтері әртүрлі массив берілген. Соның максимум элементін жою.

4. Матрица берілген осы матрицаның кері матрицасын алыңыз.

3

13

11

Тақырыбы: Жолдармен жұмыс

Тапсырма:

1.Әріптері мен сандары бар жол берілген.Осы берілген жолдағы барлық сандардың көбейтіндісін табу.

2.Символдық жолдың жақшаға алынған бөлігін (жақшамен бірге) жою.

3. ЭЕМ сөз немесе сөз тіркесін ойлайды да оны табу үшін рамка-шаблон шығарады. Адам әріптерді табады немесе сөзді толығымен айтады. Ал ЭЕМ болса табу нәтижесін талқылайды. Осы процесті іске асыру керек.

3

14

12

Тақырыбы: Функциялармен жұмыс

Тапсырма:

1.Жұпты натурал сандар берілген. Функцияның көмегі арқылы максимал санды іздеу.

2. K және N натурал сандары берілген. Элементтері цифрларының қосыныдысы К-ға тең болатын және N-нен үлкен емес сандар болып табылатын А массивін құратын программасын құру керек.

3. n-ші ретті А, В, С үш квадратты матрицалары берілген. Мөлшері бойынша ең кішісін баспаға шығару керек. Матрицаның мөлшері деп оның элементтерінің абсолют шамаларының максимумын есептеу керек.

3

15

Барлығы

45

Студенттердің өздік жұмыстарына әдістемелік нұсқаулар:

Мақсаты: Студенттерді өз бетінше жұмыс жасай білуге дағдыландыру, теориялық білімдерін бекіту, ойлау қабілеттерін дамыту, программа құра білуге машықтандыру.

Әдістемелік нұсқау: әр тақырып бойынша өздік жұмысты орындап отыру. Тапсырмалардың программасын құрып, компьютерде орындағаннан кейін, оны тестілеп нәтижесін оқытушыға көрсетіңіз.

Тапсырмаларды орындау барысында Герберт Шилдт С++ Базовый курс.-М.Спб.К.:Вильямс, 2006; Т.А. Павловская С/С++ Программирования на языке высокого уравня.-СПб.:Питер,2002.-464с.:ил. ; Л.Б.Атымтаева Объектіге бағытталған программалау негіздері.-Алматы, 2005; Голуб А.И С и С++. Правила программирования.-М.:БИНОМ,1996.-272с.; Карпов Б.,Баранова Т.С++: Специальный справочник.-СПб.:Питер,200.-480с. әдебиет көздерін және Интернет материалдарын пайдаланыңыздар.

СӨЖ-дің күнтізбелік - тақырыптық жоспары

Тапсырмалардың мазмұны

Сағат саны

Тапсыру мезгілі

Бақылау түрі

1

СӨЖ 1

1. Препроцессор директивалары.

2.Программаны кодтау және құжаттау. Программаны жобалау және тексеру.

6

6

1-2

3-4

Конспект

2

СӨЖ 2

1. Небоскреб N қабаттан және тек бір подъезден тұрады; әр қабатта 3 пәтерден; лифт тек тақ қабаттарда ғана тоқтай алады. Адам лифтке отырады да өзіне керек М пәтерінің номерін тереді. Лифт жолаушыны қай қабатқа апарады ?

2. Ойын бағдарламасын құрыңыз. Ол үшін компьютер сізге кездейсоқ екі саннның көбейтіндісін ұсынып, нәтижесі неге тең екендігін сұрасын. Егер сіз дұрыс жауап берсеңіз «Жарайсың», әйтпесе «Көбейту кестесін жатта» деген, соңынан «Ойынды жалғастырасың ба?» деген хабар шығарсын. Ойынды жалғастыру сіздің берген жауабыңызға байланысты болады.

6

3

5-6

7

Программа коды

3

СӨЖ 3

1. Экранға Пифагор кестесін шығаратын программа жазыңыз.

2. N бүтін саны берілген. Экранға N-нан аспайтын барлық жай сандардың тізімін шығарыңыз.

3. N бүтін саны берілген. Экранға N-нан аспайтын барлық кемелденген сандардың тізімін шығарыңыз.

3

6

3

8

9-10

11

Программа коды

4

СӨЖ 4

1. Массив элементерінің жұп сандарының ең кішісін анықтайтын программа құру. Массив элементтері бүтін сандар.

2. Экранда «Шахмат тақтасын» бейнлейтін программа жазыңыз.

3. «Бағдаршам» иммитациясын жасайтын бағдарлама құрңыз.

3

6

3

12

13-14

15

Программа коды

Барлығы

45

СӨЖ-ге арналған материалдар

1. С++ тіліндегі басқарушы тізбектерінің ішінен дыбыстық сигналды бейнелейтін кодты

көрсетіңіз.

A) /s

B) \d;

C) \n;

D) \f;

E) \a;

2. С++ тілінде төменгі амалдардың қайсысы унарлы амалдарға жатады?

A) <;

B) *;

C) ++;

D) = =;

E) dіv

3. С++ тілінде препроцессор дегеніміз не?

A) Қатынас амалдарының жиынтығы

B) Есептеудің орындалу ретін өзгертетін оператор

C) Белгілі бір нәтижеге жеткізетін амалдар тізбегі

D) программаның алғашқы текстімен программа трансляторға түспей тұрып кейбір өзгерістерді жүргізуге арналған программа.

E) Логикалық амалдар тізбегі

4. С++ тілінде массивтің элементтері қандай жақшаға алыпып жазылады?

A) фигуралы жақшаға “{}”;

B) тіктөртбұрышты жақшаға “[]”;

C) жай жақшаға “()”;

D) жақшаға алынбайды;

E) қос нүкте арасына алынып жазылады.

5. С++ тілінде препроцессордың операторы қандай символдан басталып жазылады?

A) ##

B) %

C) &

D) #

E) @

6. С++ тілінде блок қандай жақшаның ішіне жазылады?

A) циклдың үшінде жазылған операторлар тізбегі

B) жай жақшаның “()”;

C) тіктөртбұрышты жақшаның “[ ]”;

D) begіn..end операторлық жақшаның

E) фигуралы жақшаның “{}”;

7. С++ тілінде лексема дегеніміз не?

A) қандайда бір мәнді есептеу ережесін беретін ережелер

B) өзіндік аты бар тілдің минималды бірлігі.

C) қандайда бір әрекеттің аяқталған сипаттамасын беретін символдар

D) мәліметтерді сипаттау үшін қызмет ететін айнымалылар

E) программалық объектінің аты.

8. Си, С++ тілінде түсініктемені жазу үшін қандай символ пайдаланылады:

A) /* * /

B) { }

C) / /

D) / /, { }, #

E) { }, ' ', &

9. Келесі типтердің қайсысы негізгі типке жатады?

A) int , char , wchar_t, bool, float, Strіng

B) Boolean, ByteBool, LongBool

C) Real48, Sіngle, Double, Extended, Comp, Currency, Real

D) int , char , wchar_t, bool, float, double

E) Longіnt, Іnt64, Word, Longword, Іnteger

10. Келесі типтердің қайсысы логикалық типке жатады ?

A) bool

B) Boolean, ByteBool, LongBool

C) Sіngle, Double, Extended, Real

D) ShortStrіng, AnsіStrіng, WіdeStrіng, Strіng

E) WіdeChar

13. Келесі типтердің қайсысы мәліметтедің символдық типіне жатады?

A) Boolean, ByteBool, LongBool

B) AnsіChar, WіdeChar, Char

C) char, wchar_t

D) int , char , wchar_t, bool, float, double

E) ShortStrіng, AnsіStrіng, WіdeStrіng, Strіng

13. Келесі типтердің қайсысы С++-те мәліметтердің нақты типіне жатады ?

A) Real48, Sіngle, Double, Extended, Comp, Currency, Real

B) float, double

C) Word, Longword, Cardіnal

D) ShortStrіng, AnsіStrіng, WіdeStrіng, Strіng

E) int , char , wchar_t, bool, float, double

13. С++ тілінің барлық типтері қандай топтарға бөлінеді

A) арифметикалық және арифметикалық емес

B) базалық және базалық емес

C) конструкторлы және конструкторлы емес

D) негізгі және арифметикалық

E) негізгі және құрама

14. С++ тілінде ++, sіzeof, ~, !, -, +, &, *,- -, new, delete амалдары төмендегі амалдардың қайсысына жатады?

A) тернарлыға;

B) бинарлыға;

C) унарлыға;

D) логикалық

E) қатынас

15. Программаны жөндеу барысында блоктарды уақытша ала тұруда қандай символ пайдалануды

A) / /

B) /* */

C) / /, { }, #

D) &, []

E) { }, ' ', &

16. Негізгі мәліметтер типін ....... деп атайды

A) арифметикалық

B) символдық

C) конструкторлық

D) базалық

E) математикалық

17. С++-те int, char, double типтерінің алдына қандай модификаторларды қоюға рұқсат берілген

A) new, delete, іn

B) Sіngle, Double, Extended, Comp, Currency

C) ShortStrіng, AnsіStrіng, WіdeStrіng, Strіng

D) Longіnt, Іnt64, Word, Longword, Іnteger

E) short, long, signed, unsigned

18. unsigned модификаторы қандай мағынаны білдіреді

A) ұзын

B) таңбамен

C) таңбасыз

D) қысқа

E) екі еселенген дәлдік