«Си++ программалау тілі» (Таңдау курсы-3)


есепті шешудің Си программалау тілінде программасын құра білу іскерлігін дамыту



бет2/7
Дата04.03.2016
өлшемі1.15 Mb.
#39453
1   2   3   4   5   6   7

есепті шешудің Си программалау тілінде программасын құра білу іскерлігін дамыту


Borland C++ Builder программалау тілінде жобалау
Пререквизит:

Бұл пәнді жетік түрде оқып үйрену үшін мектеп математикасының, информатикасының базалық ұғымдарын білу керек:



  • алгоритм және оның қасиеттері

  • негізгі алгоритмдік конструкциялар

  • логика алгебрасы туралы түсінік

  • программалау тілі туралы түсінік

Постреквизит:

Пәнді оқып үйрену нәтижесінде студенттер мынаны білулері керек:

  • Бағдарламаны жобалау әдістері мен ыңғайларының классификациясын білу;

  • Бағдарламалық өнімді құру кезеңдері туралы түсінік болуы;

  • Бағдарламалық құралдарды ұйымдастыру және олардың ішкі құрылымы туралы ұғым қалыптастыру;

  • Бағдарламалаудың типтік жүйесінің жұмыс істеу шарттарын білу;

  • Си бағдарламалау тіліндегі күрделі типтерді түрлендіру программаларын құра білу: массив, құрылым,файлмен жұмыс.

  • Си тіліндегі графиктік жүйемен жұмыс жасау.

  • Си бағдарламалау тілінің құрал-саймандарымен жұмыс істеу іскерліктерінің болуы;

  • Қандай да бір есептерді практикалық жүзеге асыру үшін бағдарламалық қосымшаларын жасай білу.



Курс мазмұны.
Си программалау тілінің негізгі ұғымдары.

Қысқаша тарихы. Тілдің алфавиті, айнымалылар, деректер типтері. Стандарт функциялар. Басқару символдары.



Си тіліндегі программа құрылымы. Сызықтық программа.

Деректерді енгізу, шығаруды ұйымдастыру операторлары.Программма құрылымы. Препроцессорлық директивалар.



Си тіліндегі тармақталу операторы.

Шартты опертор және шартты операция. Құрама шарттар. Таңдау операторы



Си программалау тіліндегі массив.

Массивті анықтау және хабарлау.

Матрицаны түрлендіруді қалыптастыру.

Көрсеткіш арқылы қолданушы функциясында массивті өңдеу.

Символдық деректерді өңдеу.

Жолдармен жұмыс істеу функциясы.



Символдық жол. Символдық жолдарды өңдеу функциялары.

Символдық жолдарды өңдеу функциялары.

Жолды енгізу және шығару функциялары

Жол ұзындығын табу, біріктіру және көшіру функциялары.



Си тіліндегі функциялар.

Функцияны анықтау. Функцияға қатынау.

Функция прототипі.

Библиотекалық функцияларды қолдану.

Рекурсивті функциялар.

Құрылым.

Құрылымдық тип, оның анықталуы. (struct, typedef)

Құрылым үшін жады бөлу. Құрылымды инициализациялау және меншіктеу. Құрылым элементіне қатынау. Құрылым және массив.

Көрсеткіш.

Адрес және көрсеткіш. Көрсеткішке операциялар.

Көрсеткішті функция параметрін беруде қолдану.

Көрсеткіш және массив.



Си тілінде файлмен жұмыс істеуді ұйымдастыру.

Файлмен жұмыс істеудің негізгі функциялары: fopen, fprintf, fputs, fclose, fscanf, fgets.

Main функциясының аргументтерін қолданып, файлды генерациялау. Құрылым файлы. fread, fwrite функциялары.

Файлды позициялаудың fseek функциясы. Файлды байттық өңдеу.



Си тіліндегі графика.

Графика. Мәтіндік және графиктік режимдер. Графикалық координаттар. Мәтіндік және графикалық режимдер арасындағы ауысулар.

Графиканы программалау принциптері. Графикалық режимді инициализациялау.

BGI драйверді іске қосу. Бейне түсін орнату, қаріп, сызық, бояу және олардың стилін орнату.



Borland C++ Builder программалау ортасының негізі

Компонент қасиеттері, әдістері және оқиғалары. Визуал программалауға кіріспе.

Шартты және таңдау командасы. Деректер массиві. Тізімдік өрістер. Combobox, ListBox компоненттері.

Borland C++ де Windows-тың менюін жасау және кестелік ақпаратпен жұмыс.

Borland C++ Builder -дің графикалық мүмкіндігі.
Сабақ мазмұны мен кестесі.

Апта

Тақырып

Мазмұны

СОБӨЖ мазмұны

СӨЖ мазмұны

Әдебиет

1- апта

Си программалау тілінің негізі. Си тіліндегі программа құрылымы. Деректерді енгізу, шығаруды ұйымдастыру.

1- кредит сағаты

(дәріс)

Си программалау тілінің негізі.

1.Алфавиті

2. Айнымалылар, деректер типтері

3. Операциялар


Тіл құрамы, алфавиті.

Програм малау парадигмалары

[1]-15-18

[2]-57бет

[3]- 10-26

[4] 170-176 б.



2- кредит сағаты

(дәріс)


Си тіліндегі программа құрылымы. Енгізу,шығару операторлары

1. Программа құрылымы.

2. Енгізу,шығару операторы.



Түсініктеме, меншіктеу операторы. Программа құрылымы.

Айнымалылар және мәндер. Меншіктеу операторы.

[1]-26-28

[1]-40 бет

[3]- 63-80

[4] 189-197 б.



3 – кредит сағаты (практика)

Енгізу,шығару операторлары.

Сызықтық программа құру.



Сызықтық программа құру.

Сызықтық программалар ға есеп шығару.

1.5кесте С++ тіліндегі негізгі операторлар.

[1]-33-37

[1]-32,33

[3]- 63-80

[4] 189-197 б.



2- апта

Си тіліндегі тармақталу операторы. Құрама шарттар. Таңдау операторы.

1- кредит сағаты

(дәріс)

Си тіліндегі тармақталу операторы. Құрама шарттар.

1.Шартты оператор.

2. Шартты операция



Шартты оператор.

Құрылым дық программалардың базалық конструкциялары.

[1]-39,40

[3]- 80-89

[4] 197-202 б.


2- кредит сағаты

(дәріс)

Си тіліндегі таңдау командасы.

Таңдау командасы.

Таңдау командасын қолданып программалау.

Таңдау циклі қолданылмайтын программаларға мысалдар.

[2]-61 бет

[3]- 80-89

[4] 197-202 б.


3 – кредит сағаты (практика)

Тармақталу операторлары. Таңдау командасын қолданып программалау

Тармақталу командасын қолданып программалау Таңдау командасын қолданып есептердің программасын құру

Шартты операторларды қолданып программалау. Switch операторын қолданып есептерді шығару.

Шартты оператор схемасы. Switch операторы.

[1]-41 бет [1]-44 бет

[3]- 80-89 [4] 197-202 б.



3- апта

Си тіліндегі цикл.

1- кредит сағаты

(дәріс)

Си тіліндегі цикл.

1.Параметрлі цикл

2. Әзір циклі

(while)


3. Дейін циклі

(do…while)



Қатар қосындысын есептеу

[1] [2]

[3] 90-100

[4]202-207

қ[1]


2- кредит сағаты

(дәріс)

Циклді басқарудың Break және Continue оепраторлары

Break және Continue операторлары.

Break және Continue операторларын қолданып программалау.

Break және Continue операторларын пайдаланып есеп шығару.

[1] [2]

[3] 90-100

[4]

202-207


қ[1]

3 – кредит сағаты (практика)

Циклді программалау.

While, do – while, for операторлары көмегімен құрылатын программалар.

Параметрлі , әзір және дейін циклін қолданып, программалар құру.

While, do – while, for операторларын пайдаланып есеп шығару.

[1] [2]

[3] 90-100

[4]

202-207


қ[1]

4- апта

Си тіліндегі массив.

1- кредит сағаты

(дәріс)

Си тіліндегі бір өлшемді массив.

1. Массивті сипаттау форматы. Бір өлшемді массив элементтерін енгізу, шығару.

2. Массив элементтерінің арифм. орташасын, көбейтіндісін табу.



Массив элементтерін көпіршік әдісімен реттеу.

қ[1]


Массивті берілген аралықтағы кездейсоқ бүтін сандармен толтыру.

қ[1]


[1] 58-59

[2] 128-134

[3]101-104

[4]217-220

қ[1]


2- кредит сағаты

(дәріс)


Екі өлшемді массив.

1. Матрицаны программада сипаттау, енгізу, шығару.

Матрица элементтерін инициализациялау.




Квадрат матрицаның диагонал элементтерін қарау шарттары.

Матрицаның мах, міп элементін табу.


[1] 61б.

[2] 128-134

[3] 101-108

[4]210-224

қ[1]


3 – кредит сағаты (практика)

Бір және екі өлшемді массив элементтерін түрлендіру.

Массив және матрицаның элементтерін түрлендіру: реттеу, берілген элементті іздеу.

Бір өлшемді массивті түрлендіруге берілген есептердің программасын құру.

Таңдау әдісімен бүтін санды массив элементтерін реттеу

[1] 59- бет.



[1] 58-59

[2] 128-134

[3]101-104

[4]217-220

қ[1]


5- апта

Символдық жолдар. Символдық жолдарды өңдеу функциялары.

1- кредит сағаты

(дәріс)

Символдық жолдарды өңдеу функциялары.

а) жолды енгізу және шығару функциялары

б) strlen(), strcat(), strcpy() функциялары.



Бүтін санды кодты символға және керісінше айналдыру функциялары.

string.h, stdlib.h файлында анықталған жолдарды түрлендіру функциялары.қ[2] 20б

[2] 219-230

[3] 192-203

[4] 230-234

қ[2]16-21



2- кредит сағаты

(дәріс)


Символдық жолдарды өңдеу функциялары.

Символдық жолдарды өңдеу функцияларын қолданып программалау.

Символдық жолдарды түрлендіру программалары.

Жол функция параметрі ретінде. қ[2]18-19 б

[2] 219-230

[3]192-203

[4]230-234

қ[2]16-21



3 – кредит сағаты (практика)

Символдық жолдарды өңдеу функциялары.

Символдық жолдағы жақша ішіндегі символдарды экранға шығаратын программа.

Сөздегі бірінші кездескен «а» әрпінің индексін табыңдар

Сөйлемдегі сөздердің санын табатын программа

[2] 219-230

[3] 192-203

[4]230-234

қ[2]16-21



6- апта

Функция.

1- кредит сағаты

(дәріс)

Функция.


Функцияны анықтау. Функцияға қатынау.

Функцияны қолдану программалары

Рекурсивті функция. Рекурсивті функцияның классикалық мысалы. [1] 82 б

[3] 258-262



[1] 73-90б.

[2]185-202

[3] 110-117, 201-210, 258-262

[4]207-217

қ[2] 3-13


2- кредит сағаты

(дәріс)


Функцияны қолданып программалау.


Функцияны қолданып программалау.


Функцияны рекурсивті анықтау. Жергілікті және ауқымды айнымалылар

Жады кластары.


[1] 73-90б.

[2]185-202

[3] 110-117, 201-210, 258-262

[4]207-217

қ[2] 3-13


3 – кредит сағаты (практика)

Функцияны қолданып программалау.


Функцияның прототипін қолданып программалау.

n! –ды табу функциясын қолданып программалау.


Функцияны қолданып геометрия есептеріне программа құру.


[1] 73-90б.

[2]185-202

[3] 110-117, 201-210, 258-262

[4]207-217

қ[2] 3-13


7- апта

Құрылым.

1- кредит сағаты

(дәріс)

Құрылымдық типтер және құрылым.

1.Құрылымдық тип.

2. Құрылымдық типті анықтау форматы.

3. Құрылымдық типті анықтаудың typedef операторы.


Бірігу. (объединение)

Оның форматы.

union операторы. қ[2] 24-26


Құрылым массиві.

[1]- [4]


2- кредит сағаты

(дәріс)


Құрылымдық типтерді программалау.

Құрылым элементтеріне мысалдар.

Құрылымдық типтерді программалау.

Си тілінде құрылымның қолданылуы.

[1]- [4]


3 – кредит сағаты (практика)

Құрылымдар және біріктірулер.

Құрылымдық типтерді программалау.

Құрылым есептерінің программаларын құру.

Құрылым және массив.

[1]- [4]


8- апта

Көрсеткіш.

1- кредит сағаты

(дәріс)


Көрсеткіш. Көрсеткіш. Оны программалау-да пайдалану.

1.Көрсеткішті сипаттау.

2.Көрсеткішке операциялар.

3. Көрсеткішті функция параметрін беруде қолдану.


Массив функция параметрі ретінде.

Массивке көрсеткіш мысалын қарастыру.

[1] 67-69

[2] 141-144

[3]271-301

[4]234-240

қ[2] 21-26


2- кредит сағаты

(дәріс)

Деректер ағынымен жұмыс жасау.


1. Деректер ағынын хабарлау.

2. Деректер ағынын ашу.

3. Деректер ағынынан деректерді оқу және жазу.


MS- DOS операц-қ жүйесінде мәтіндік файл жасау,

шығару, редакц-лау.



MS- DOS операц-қ жүйесіндегі файлмен жұмыс.


[1] 51-57

[2] 127-128

[3]164-191

[4]223-229

қ[2] 13-16


3 – кредит сағаты (практика)

Көрсеткіш. Оны программалау-да пайдалану. Дискіде файлдармен жұмыс.

Көрсеткішті қолданып программалау. Символдарды, бүтін сандарды, деректер блоктарының жазылуы мен оқылуы.

Массивке көрсеткіш мысалын қарастыру. Файлдармен форматты алмасу.


Көрсеткіш массиві және көпөлшемді массивті модельдеу.

[1] 67-69

[2] 141-144

[3]271-301

[4]234-240

қ[2] 21-26


9- апта

Си тілінде мәтіндік режимді басқару функциялары.

1- кредит сағаты

(дәріс)

Си тілінде мәтіндік режимді басқару функциялары.

1. Мәтіндік режимдемәтін және фон түсін таңдау функциялары.

2. Мәтін координатасын анықтау және мәтін шығару функциялары.

3.Си тілінде дыбысты программалау.


Sound,Delay, Nosound функцияларын қолданып программа құру.

dos.h тақырыптық файлының функциялары.

[3] 325-380

[4]240-249

қ[2] 26-33


2-кредит сағаты

(практика)

Мәтіндік режимді басқару функцияларын қолданып программалау.

Мәтіндік режимді басқару функцияларын қолданып программа құру.

Есептердің программаларын құру.


conio.h тақырыптық файлының функциялары.

[3] 325-380

[4]240-249

қ[2] 26-33


3 – кредит сағаты (практика)

Мәтіндік режимді басқару функцияларын қолданып программалау.

Құжаттарды безендіруді Си программалау тілінде жүзеге асыру.


Мәтінді пішімдеу, экранның фонын өзгерту программасын құру.


Мәтіндік режимді басқару функцияларын қолданып программа құру.

[3] 325-380

[4]240-249

қ[2] 26-33


10- апта

Cи тіліндегі графика.

1- кредит сағаты

(дәріс)

Си тіліндегі графика.

graphics.h тақырыптық файлының функциялары.



1. Графиктік режимге өтуді жүзеге асыру.

2. graphics.h модулінің функциялары.



Бақылау жұмысы


Анимацияны жүзеге асыру.


[1]- [4]


2- кредит сағаты

(практика)

Си тіліндегі графиктік функцияларды қолданып программалау.

graphics.h тақырыптық файлының функцияларын қолданып программалау.

Коллоквиум.


Шығармашылық жұмыс.


[1]- [4]


3 – кредит сағаты (практика)

Си тіліндегі графиктік функцияларды қолданып программалау.

Теңізде жүзіп бара жатқан желкенді қайықтың суретін салу.

Си тіліндегі графиктік функцияларды қолданып программалау.


Шығармашылық жұмыс.


[1]- [4]


11- апта

Borland C++ Builder программалау ортасының негізі

1- кредит сағаты (дәріс)

Borland C++ Builder программалау тілі және оның экрандық интерфейс элементтері

Тілдің экрандық интерфейсі

Программалау ортасында жұмыс



ОБП принциптері: инкапсуляция, мұрагерлік, полиморфизм.

[1] 148-150 бет.



Модуль. [1] 167-бет.

[1]- [4]


2- кредит сағаты

(дәріс)

Компоненттер палитрасы. Программалау тілінің компоненттері

Компоненттер палитрасы. Программалау тілінің компоненттері

Компоненттер палитрасы.

Модуль файлы құрылымы. [1] 40-43 бет.

[1]- [4]


3 – кредит сағаты (практика)

Borland C++ программалау тілі ортасында жұмыс. Сызықтық программа құру.

Компоненттер палитрасымен жұқмыс.

Деректерді енгізу- шығаруды ұйымдастыруға жоба жасау.



Компоненттер палитрасы

Жоба ұғымы.

[1]- [4]


12- апта

Компонент қасиеттері, әдістері және оқиғалары. Визуал программалауға кіріспе.

1- кредит сағаты (дәріс)

Компонент қасиеттері, әдістері және оқиғалары.

Компонент қасиеттері

С++ Builder оқиғалары

С++ Builder әдістері


Standard парағының компоненттері. [1] 21 бет.

Delphі ортасы эле-менттері.

[1] 6-9 бет.



[1]-[7], қ[1]-[5]

[1] 6-9 бет, 21 бет.



2- кредит сағаты

(дәріс)


С++ Builder- дегі процедура Визуал программалауға кіріспе.

С++ Builder- дегі процедура.

Визуал программалауға кіріспе.



Таңдау операторы.

[1] 76-81 бет.



Бақылау сұрақтары. [1] 20- бет.

[1] 76-81 бет.

[1] 20- бет.



3 – кредит сағаты (практика)

Standard парағының Edit, Label, Button компоненттері. Шартты және таңдау командасы.

Деректерді енгізу, шығару компоненттерін қолданып, қарапайым жоба жасау.

Бақылау сұрақтары.

[1] 11- бет.



Delphi-ді баптау.

[1] 12-13 бет.



[1]-[7], қ[1]-[5]

[1] 11- 13 бет.




13- апта

Шартты және таңдау командасы. Деректер массиві. Тізімдік өрістер. Combobox, ListBox компоненттері.

1- кредит сағаты

(дәріс)

Шартты және таңдау командасы. Checkbox, radiobutton компоненттері.

Checkbox, radiobutton компоненттері, қасиеттері.

Checkbox, radiobutton комп-ін қолданып, психологиялық тест жобасын жасау.

Психологиялық тест жобасын жасау.

[1]- [7], қ[1]-[5]

2- кредит сағаты

(дәріс)

Деректер массивін түрлендірудің Combobox, ListBox компоненттері.

1. ListBox компоненті, қасиеттері, әдістер.

2. Combobox компоненті, қасиеттері, әдістер.




Combobox компонентін қолданып “Фотоальбом” жобасын жасау.


ListBox және ListView компоненттерін салыстыру.

[1]-[7], қ[1]-[5]

3 – кредит сағаты (практика)

Checkbox, radiobutton және Combobox, ListBox компоненттері.

Checkbox, radiobutton компоненттерін қолданып тестілеу программасын жасау. Combobox, ListBox компоненттерін қолданып жоба жасау.

RadioGroup компоненті, қызметі, қасиеттері

Тестілеу программасын жасау.

[1]-[7], қ[1]-[5]

14- апта

Borland C++ де Windows-тың менюін жасау және кестелік ақпаратпен жұмыс.

System парағының компоненттері.

1 кредит сағаты

(дәріс)

System парағының компоненттері. Қосымшада негізгі және жанама меню жасау.

1. Негізгі меню жасаудың Main Menu

2. Жанама меню жасаудың Popup Menu компоненттері



Блакнот жобасын жасау

Main Menu компонентінің негізгі қасиеттері және оқиғалары.

[1]- [7], қ[1]-[5]

2- кредит сағаты

(дәріс)

Borland C++ --де кестелік ақпаратпен жұмыс істеудің StringGrid компоненті.

Кестелік ақпаратпен жұмыс істеудің StringGrid компоненті және оның қасиеттері.

Кестелік ақпаратпен жұмыс істеудің StringGrid компоненті және оның қасиеттері

Кестелік мәліметтерді түрлендіру қосымшасын жасау

[1]-[7], қ[1]-[5]

қ[6]-670-685 б




3 – кредит сағаты (практика)

Қосымшада негізгі және жанама меню жасау. StringGrid компонентін қолданып кесте элемент-рін түрлендіру.

Main Menu, Popup Menu компоненттерін қолданып қосымшада меню жасау StringGrid компонентін қолданып кесте элементтерін түрлендіру жобасын жасау.

WordPad редакторының құралдар панельін жасау.

ToolBar және

CoolBar


компоненттерінің қасиеттері мен әдістері.

1]-[7], қ[1]-[5]


15- апта

Borland C++ Builder -дің графикалық мүмкіндігі.

1- кредит сағаты

(дәріс)

Borland C++ Builder -дің графикалық мүмкіндігі.

1. Borland C++ Builder -дің графикалық мүмкіндігі.

2.Canvas қасиеті. 3. Canvas объектісінің қасиеті.



Функция графигін тұрғызу функциясы.

[1] 229-230 б.



Сағат циферблатын имитация жасайтын программа.

[1]-[7], қ[1]-[5]

[1] 229-230 б.



2- кредит сағаты

(дәріс)

Borland C++ Builder графикасында анимацияны жүзеге асыру. Функция графигін салу.

1. Графиктік режимде анимацияны іске асыру

2. Функция графигін салу.



Коллоквиум.


Шығармашылық жұмыс.

[1]-[7], қ[1]-[5]



3 – кредит сағаты (практика)

Borland C++ Builder -дің графикалық мүмкіндігі.

Графиктік примитивтерді салу әдістерін қолданып жоба жасау.

Графикалық редактор жасау.

Шығармашылық жұмыс.

[1]-[7], қ[1]-[5]

[1] 218-220 б, 220-224 б.





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




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

    Басты бет