Главная страница
Навигация по странице:

  • 3 Дәріс Тақырыбы

  • Ұсынылатын

  • 4 Дәріс Тақырып: Статикалық

  • Дәрістің

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


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


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


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


    3 Дәріс

    Тақырыбы: С++ тілінің операторлары және операциялары


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

      1. Арифметикалық операциялар. Операцияны орындаудағы тәртіптер мен приоритеттер.
      2. Шартты операторлар

      3. Циклдық операторлар.


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


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

    Операциялар өздігінен қайтымды мән болып табылатын бір (унарлы) немесе бірнеше операндылармен (бинарлы) орындалатын кейбір іс-әрекеттерді көрсетеді.Базалық арифметикалық операцияларға:

    (+) қосу операциясын, (-) айырым, (*) көбейту,(/) бөлу және модуль бойынша (%), яғни сол операндыны оңға бөлгендегі қалдықтың есебі.

    Операциямен қайтымды мәнді тиімді қолдану үшін меншіктеу операторы және оның модификациясы арналған: (+=) меншіктеумен қосу, (-=) меншіктеумен айырым, (*=) меншіктеумен көбейту, (/=) бөлу, меншіктеумен модуль және соңынан қарастырылатын басқа да қатарлар.

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

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

    If операторы

    If операторышындық тексерудегі кейбір шарттардың шешіміне байланысты программаның бұтақталуын шығарады.

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

    оператор1;

    оператор2;

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

    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 бет.


    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   2   3   4   5   6   7   8   9   ...   22


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