Главная страница

3d1bffa1-5630-11e4-bf6e-f6d299da70eeС++ УМК (1). Глоссарий case


Скачать 1 Mb.
НазваниеГлоссарий case
Дата08.08.2020
Размер1 Mb.
Формат файлаdocx
Имя файла3d1bffa1-5630-11e4-bf6e-f6d299da70eeС++ УМК (1).docx
ТипПрограмма
#135342
страница5 из 22
1   2   3   4   5   6   7   8   9   ...   22


Ұсынылатын әдебиет

1. Visual C++/C.В. программалау. Глушаков А.В., Коваль А.В., Черепнин С.А.; Сурет- безенд. Юхтман А.С. – М.:ООО «Издательство АСТ»; Харьков: «Фолио»,2003.-726 бет 2.Глушаков А.В., Коваль А.В., Смирнов С.В. Программалау тілі С++. Оқу курсы/ Сурет-безенд. Юхтман А.С. Харьков: Фолио; М.: ООО «Издательство АСТ», 2001.-500 бет.



№5 Дәріс

Тақырыбы: Функциялар, Көру облысы, Локальды және глобальды айнымалылар. Жад кластары. Кіріктірілетін функциялар.


Дәріс жоспары:


  1. Функциялар, олардың параметрлері және аргументтері.

  2. Көріну облысы. Локальды және глобальды айнымалылар.

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

  4. Кіріктірілетін, рекурсивті және математикалық функциялар.


Дәрістің қысқаша мазмұны


Программада қолдануға шамаланатын әрбір функция оның ішінде хабарлануы, анықталуы және шақырылуы керек. Әдетте функцияның хабарландырулары тақырыпты файлдарда орналастырылады, содан кейін олар #include директивасының көмегімен программаның бастапқы текстіне қосылады. Функцияның хабарламасы оның келесі түрде хабарланатын пртотипін мазмұндайды:

Қайтымды тип FuncName (хабарлантын параметрлердің тізімі);

Мұндағы қайтымды тип функциямен қайтарылатын деректердің типі. Егер деректердің қайтарылатын типі көрсетілмесе, онда компилятор int-ті функциямен қайтарылатын тип деп санайды. Хабарланатын параметрлердің тізімі үтірмен ажыратылған функцияның әрбір параметрлерінің атауы мен типін көрсетеді. Параметрдің атауын түсіруге рұқсат етіледі. Функцияның хабарланатын параметрлерінің тізімі бос болуы мүмкін. Функцияның прототипінің мысалдарын көрсетейік:

int swap(int, int);

double max (double par1, double par2); void func();

Функцияның анықтамасы оның тақырыбына және мағыналық жүктемені таситын, фигуралық жақшаға алынған меншікті денесінен тұрады. Егер функция мән қайтарса, Void типінен жақсы, қайтарылатын мән сияқты функция денесінде сол типтің параметріндей return операторы қатысуы керек. Егер қайтарылатын мән келешекте программада (void) қолданылмайтын жағдай болса, яғни return операторы параметрсіз жалғасады және біржола түсіріледі, онда функциядан қайту жабылатын жақшаның жетістігі бойынша орындалады.

Функция нақты іс-әрекетті орындауы үшін, ол прграммада шақырылуы керек. Функцияға қарау кезінде қойылған тапсырмаларды орындайды, ал жұмыс аяқталуы кезінде кейбір мәндерді шешімі ретінде қайтарады.

Функцияның шақырылуы өздігінен артынан дөңгелек жақша ішінде үтірмен ажыратылған аргументтер тізімі жүретін функцияның идентификатор нұсқауларын көрсетеді:

Функция аты (аргумент 1, аргумент2,...., аргумент N);

Функцияның әрбір аргументі келешекте есеп процесінде қолдану үшін функция днесіне берілетін константаны, өрнекті және айнымалыны көрсетеді. Функцияның аргументтер тізбегі бос болуы мүмкін.

Функция басқа функцияларды шақыра алады, ал олар өз кезегінде үшіншілердің шақырылуын шығар алады және т.б. Сонымен қатар функция өзін шақыра алады. Бұл құбылыс программалауда рекурсия деп аталады.Бұрыннан көрсетілгендей, С++ тегі кез- келген программа міндетті түрде өзіне басты функция main() қосады.Программаны орындау осы функциядан басталады.

Стандартты математикалық функцияның прототипі math.h. тақырыпты файлда анықталған. Бұнда күнделікті жұмыста қолданатын функциялардың прототипі негізделген: санды дәрежелеу, түбірден алу, лагорифмдік, тригонометриялық, гипеболалық функциялар және т.б.
Ұсынылатын әдебиет

  1. Программирование на Visul C++/ С.В. Глушаков, А.В. Коваль А.В., С.А. Черепнин; Худож.-оформ.А.С. Юхтман.-М.:ООО «Издательство АСТ»; Харьков: «Фолио», 2003.-726 с.

  2. Глушаков С.В., Коваль А.В., Смирнов С.В. Язык программирования С++: Учебный курс/Худож.- оформитель А,С.Юхтман. Харьков: Фолио; М.: ООО «Издательство АСТ», 2001.-500 с.


6 Дәріс
Тақырыбы: Кластар және объекттер. Кластардың құрылымы. Кластардың мұрагерлігі.
1   2   3   4   5   6   7   8   9   ...   22


написать администратору сайта