В. Ф. Бырька атындағы өндірістік процестерді автоматтандыру кафедрасы



жүктеу 0,51 Mb.
Pdf просмотр
бет6/16
Дата25.12.2017
өлшемі0,51 Mb.
#6100
1   2   3   4   5   6   7   8   9   ...   16

     Тексерілетін  шарт  кез-келген  өрнек  болуы  мүмкін,  бірақ  көбінесе  ол  салыстыру 

операторын қамтиды.  

      if-else операторлары 

if операторы else өзекті сөзімен келесі түрді иеленеді: 

      if (тексерілетін шарт) 

      сөйлем1; 

      else 

      сөйлем2; 

      сөйлем3; 

switch  операторы 

      Switch бұтақталу операторы if-else басқару құрылымының альтернативасы болып 

табылады және келесі синтаксисті иеленеді.  

        switch (өрнек) 

        { 

        константалы_өрнек: 

        операторлар группасы 

        break; 

        case константалы_өрнек: 

        операторлар группасы

        break; 

        ....... 

        default константалы өрнек: 

        операторлар группасы; 

 

Цикл операторлары 



        Ол  кіру  нүктесін,  тексерілмелі  шарт  және  шығу  нүктесін  иеленеді.  Шығу 

нүктесін  иеленбеген  цикл  шексіз  деп  аталады.  Шексіз  цикл  үшін  тексерілмелі  шарт 

әрқашан шындық мән қабылдайды. 

        Шарттың тексерілуі цикл денесін орындау (for, while циклдары) алдында немесе 

аяқталғаннан кейін орындалуы мүмкін. 

 For циклдары 

        For циклінің синтаксисі мынадай түрлері бар: 

        For ( өрнек1; өрнек2;өрнек3) 

        Оператор немесе операторлар блогы; 

While циклдары  

 

 

Do-while циклдары 



          Do-while  while  опертаорынан  айырмашылығы  ол  аодымен  дене  (оператор 

немесе  блок),  ал  артыншаақиқат  мәнде  тексереді.  Мұндай  құрылым  цикл  денесінің 

міндеттітүрде бір рет болса да орындалуыфн міндеттейді.  

        Оператордың синтаксисі мынадай түрлерді иеленеді: 

         Do 

         Оператор немесе операторлар блогы; 

         While(өрнек) 

  

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



1. Visual C++/C.В. программалау. Глушаков А.В., Коваль А.В., Черепнин С.А.; Сурет-

безенд. Юхтман А.С. – М.:ООО «Издательство АСТ»; Харьков: «Фолио»,2003.-726 бет 

2. Глушаков  А.В.,  Коваль  А.В.,  Смирнов  С.В.  Программалау  тілі  С++.  Оқу  курсы/               

Сурет-безенд. Юхтман А.С. – Харьков: Фолио; М.: ООО «Издательство АСТ», 2001.-500 

бет. 



 

3 (1,2) тақырыбынан СДЖ-на арналған бақылау тапсырмалары 

1.С++ программалық компонентіндегі шартты операторлар 

2.Цикл операторлары фиксирленген сандық циклдық денелердің қайталануы.  

3.С++ программасындағы циклдың интеративті операторлары. 

 

 

4  тақырып.Статикалық  және  динамикалық  массивтер.  Объектілердің 



бағдарлауыштары мен адрестері. Символдардың массивтері 

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

1.Массивтер мен көрсеткіштер 

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

3.Массивтердің динамикалық бөлінуі 

4.Символдардың массивы 

 

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



С++ тілі басқа да көптеген биік деңгейдегі тілдер сияқты, программистке массивтерді         

біртипті  мәліметтерді  жинақтаумен  жұмыс  істеуге  мүмкіндік  береді.  Массивке  кіретін 

мұндай мәліметтердің жеке бірлігі массив элементі деп аталады. Массив – бұл бірыңғай 

шамалар тізбегінің бір атаумен аталып реттелген жиыны.  

Егер  айнымалы  бір  массив  элементтеріне  адрестелуі  үшін  массивтің  элемент 

мағынасы  салынған  барлық  элементтер  атауына  және  индекс  немесе  ұяшық  есіне  ортақ 

бір атау болу керек. Массивті бір типті мәліметтердің күрделенуіне байланысты массивті 

өлшем бір өлшемді , екі өлшемді және көп өлшемді массивтер болып бөлінеді. 

Массив  өлшемі  индексті  өрнектердің  сандарымен  анықталады.  Осыған  байланысты 

массив  элементтерін  айнымалы  индексті  деп  атайды  да  а[l],  b[i+j] – бір  өлшемді 

массивтер, c[3] [4], d[j][i] – екі өлшемді масситер, f[1][3]…[n], s[k][d+3]…[n] – n – өлшемді 

массивтер.  

Баздық  типтері  бар  массивтердің  инициализациясын  оларды  хабарлағанда  шығаруға 

болады.  Бұны  хабарлағаннан  кейін  теңдік (=) белгісінен  соң  элементтер  мағынасын, 

олардың массивтегі ретімен фигуралы жақшалар, үтір арқылы аталады.  

Программалық  қамтамасыз  ету  өңдеушісінің  жадқа  кіру  мүмкіндігі  С++  мықты 

құралы болып есептеледі. Бұл мақсат үшін айнымалылардың арнайы типі  - көрсеткіштер 

қарастырылады. Көрсеткіштің хабарландыруы  келесі синтаксистер болады: 

Объект түрінің* идентификаторы:  

Хабарланған  массивтің  атауы  бірінші  элементтің  адресінің  компиляторымен 

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

адресін меншіктеуге болады.  

       Char ArrayOf Char[] = {‘W’,’O’,’R’,’L’,’D’}; 

       Char*  pArr=ArrayOfChar; 

      pArr  көрсеткішінің  атын  ауыстырғанда ArrayOf Char[0] құраушысына  кіру 

мүмкіндігіне иеленуге болады.  

      Көп  өлшемді  массивтің  анықтамасы  әр  мөлшерлі  элементтердің  саны,  типі, 

мөлшері туралы мағлұматтарды құрау керек.  

        Тип  массив_аты [k][k2]…[kn]; 

Осыған  дейін  анықталған  массивтер  статистикалық  болып  хабарланды  және  осыдан 

стеті  жадта  немесе  программаның  деректер  облысында  сақтады.  Егер  массив 

элементтерінің  саны  көп  болмаса,  онда  мұндай  орналасу  ақталады.  Бірақ  көбінесе 

деректерді сақтау үшін арнайы функциялар тізбегін қолдану арқылы кіретін динамикалық 

қолдану жиі болады.  

Объект  астында  динамикалық  жадты  белгілеу  келесі  өрнектердің  көмегімен 

орындалады: 




    malloc; 

    calloc; 

    new; 

Жадтың белгіленген ресурстарын босату мына өрнектермен шығарылады:. 

     free; 

    delete; 

С++  стандартына  символдардың  бірнеше  жинақтары  енгізілген.  Дәстүрлі 8-битті 

символдардың жинағы «қысқа символ» деп аталады. Сонымен қатар «ұзын» деп аталатын 

1  битті  символдардың  көмегі  қосылған.  Әрбір  символдар  жинағы  үшін  кітапханада 

функциялар бар.  

ANSI C сияқты С++ -те символдық қатардың көрсетілуі үшін арнайы тип жоқ. Оның 

орнына С++-те қатар терминаторымен, нөлдік (‘\0’) мәнді символ аяқталатын сhar  типті 

элементтер  массиві  сияқты  көрсетіледі.  Нөл  терминаторымен  аяқталатын  қатарлар  жиі 

ASCIIZ  қатары  деп  аталады.  Символды  қатарлар 2 тырнақшамен  жабылған  символды 

константалар жинағынан тұрады.  

     “Бұл символ қатары...” 

       char buffer[10] ; 

 

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

1.Visual C++/C.В. программалау. Глушаков А.В., Коваль А.В., Черепнин С.А.; Сурет-

безенд.      Юхтман А.С. – М.:ООО «Издательство АСТ»; Харьков: «Фолио»,2003.-726 бет 

2.Глушаков  А.В.,  Коваль  А.В.,  Смирнов  С.В.  Программалау  тілі  С++.  Оқу  курсы/               

Сурет-безенд. Юхтман А.С. – Харьков: Фолио; М.: ООО «Издательство АСТ», 2001.-500 

бет. 

 

4 (1,2,3) тақырыбынан СДЖ-на арналған бақылау тапсырмалары 



1.Стандартты диалогтік терезесі. Файлды сақтау және ашу терезесі.Түс таңдау, басу,    

бет параметрлерін баптау. 

2. Басу және мәтінмен жұмыс істеу функциялары. Windows  құрылғыларының бөлігі. 

3. Функциялар, көрсеткіштер,сілтемелер. Функцияны программалау тәжірибесі. 

 

5  тақырып.  Функциялар,  Көру  облысы,  Локальды  және  глобальды 

айнымалылар.  Жад кластары. Кіріктірілетін функциялар. 

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

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

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

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

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

 

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

Программада  қолдануға  шамаланатын  әрбір  функция    оның  ішінде  хабарлануы, 

анықталуы және шақырылуы керек. Әдетте функцияның хабарландырулары  тақырыпты 

файлдарда  орналастырылады,  содан  кейін  олар #include  директивасының  көмегімен 

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

хабарланатын пртотипін мазмұндайды: 

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

Мұндағы  қайтымды  тип – функциямен  қайтарылатын  деректердің  типі.  Егер 

деректердің  қайтарылатын  типі  көрсетілмесе,  онда    компилятор int-ті  функциямен 

қайтарылатын  тип  деп  санайды.  Хабарланатын  параметрлердің  тізімі    үтірмен 

ажыратылған  функцияның әрбір параметрлерінің атауы мен типін көрсетеді. Параметрдің 

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

болуы мүмкін. Функцияның прототипінің мысалдарын көрсетейік: 




жүктеу 0,51 Mb.

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




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау