Класстар мен обьектілер

Java - қарапайым объектілі-бағытталған бағдарламалау тілі. Java, барлық нысан болып табылады. Нысандар кіріктірілген немесе пользователем тағайынды сынып негізінде құрылады.

Сабақтар т.б. нақты гүл сияқты әлемнің объектілері, көлік құралдары, банктік шоттары, болып табылады Демек, класс атрибуттары мен объектінің мінез-білдіреді. Бұл төлсипаттар деректер мен әдісі ретінде белгілі мінез-құлық ретінде белгілі. Бұл бағдарламалау тілі деректер түрі бар. Класс - дерексіз түрі. Қауіпсіздік мақсатында, осы сыныптар басқа сыныптары үшін қол жетімді емес. Содан кейін, сіз деректерді кіруге болады ретінде? Сыныпта жүзеге асырылып әдістері өңдеуге және деректер жұмыс істей алады. Деректер компоненттеріне қол жеткізуін қамтамасыз Бұл әдістер, пайдаланушы м А сыныбы (деректер бойынша жұмыс істейді) деректер мен әдістерін жинау ретінде анықталуы мүмкін. Сондықтан бір бірлігіне оралған деректер мен әдістер, класс деп аталатын.

Олар объектінің негізгі құрылымын қамтамасыз өйткені сыныптар, сондай-ақ үлгілерін деп аталады. сынып кез келген м ндері бар емес, және бұл сипат нысандарын жасау үшін пайдаланылады. Оның объектілерін негізделген дайын үлгі сынып, құрылған немесе даналары кезде. Сабақтар -fundament тілі Java.

Мұнда сынып схемалық өкілдігі мынадай,

Үлгі класс

Сурет 3.2: Class Fruit

Жоғарыда келтірілген мысалда, мен Fruit есімді класс құрылды. Бұл қасиеттері үшін емдеу қасиеттері мен әдістері бар. Бұл сипаттар кіріктірілген деректер түрлері жасалған. Сіз класс жариялаған кезде, ол дерексіз түрі енгізіледі. Деректер бұл түрі осы сынып объектілер құру үшін пайдаланылады. Белгілі бір үлгі - жоғарыда қалыбында, олардың мәндері, өйткені үш айнымалы кен немесе данасын айнымалы ретінде белгілі жарияланды. Сол сияқты, сондай-ақ, әдістері сынып әдістері ретінде белгілі жариялады.

Нақты нысанда әдістері мен айнымалы үлгі анықтамасы - объектілі-бағдарланған бағдарламалау, сыныпта. Осылайша, объект - белгілі бір үлгі класс; ол айнымалы нақты маңызы бар.

Класс - объектілі-бағытталған программалаудың негізгі ерекшеліктерінің бірі. Маңызды ерекшеліктерін арасында класс ажырата:

A класс • барлық немесе сынып сипаттамаларын кейбір мұра болады сыныбы болуы мүмкін. сынып әрбір сыныбында қатысты надклассового айналады.

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

• сынып құрылымы және оның сыныбында сынып иерархиясы деп аталады.

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

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

нысан нақты әлемде нысан болып табылады. нысан - ол, атап айтқанда, өтініште мағынасы ғана факт.

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

1. Олар бізге қоршаған әлем түсінуге көмектеседі.

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

Қоршаған ортаны элементтері, немесе заттар объектісі-бағдарланған бағдарламасына нысандар болуы мүмкін, ол көру үшін, сіз, келесі кейбір типтік мысалдар қарастыру мүмкін

Физикалық объектілер

Трафик өтінішті бақылау құралдары

Интегралдық схемаларды жобалауға міндетке Электрокомпоненты

Әлемде ауа райы узоры елдер

Компьютерлік операциялық жүйесінің элементтері

Windows

Мәзір

Графика объектілері

Пернетақта және тінтуір

Деректер жинау

Машина бөлшектері түгендеу

Кадрлық Файл

Сараптама қатысты Кесте нотада

Пайдаланушы анықтаған деректер түрлері

Уақыт

Бұрыштар

Кешенді нөмірлері

Ұқсас қасиеттері және бағдарламаның пайдаланылуы мүмкін модуль топтастырылған болуы әрекеттерімен объектілері. Ортақ қасиеттері бар Мұндай нысандар сынып топталған. Әр сынып жеке объектілердің жиынтығын анықтайды. мерзімді класс - қысқарту «объектілерін сыныптар». адамдардың сынып, жануарлар сынып, процестерді сынып, көпбұрыштың және нысан класы терезелер сынып - барлық топтарына мысалдар келтірілген.

Класс - сол қасиеттері бар объектілердің A топтастыру, жалпы мінез-құлық және сол қарым-қатынас.

сынып объектілерінің сипаттамаларын анықтайды. Алайда, құндылықтар нысан құрылады кейін ғана тағайындалуы мүмкін. Тек осы жағдайда ғана, нақты объектінің үлгісі.

Object - өмір мәні нақты ұсыну. Бұл қасиеттері мен мінез-құлық жиынтығы болып табылады. объектінің сипаты тұжырымдамалық немесе физикалық болып табылады. Көлік, ал Мысалы, студент, қызметкер, тұжырымдамалық нысан, жеміс дене нысан болып табылады. Осы объектілердің Барлық кейбір қасиеттері мен өз мінез-құлқын бар.

Әрбір объект оның сынып моделі деп аталады. Айнымалы және деп аталатын қасиеттері немесе сынып төлсипаттар ретінде сыныпта ұсынылған объектінің сипаттамасы. Объектінің қажетті іс-әрекеттер бағдарламасы аясында болуы тиіс тиісті сыныпта берілген. Сыныпта Барлық нысандар кейбір жалпы іс-әрекеттер немесе операцияларды орындау. Әрбір іс-қимыл осы объект пайдалануға қажет, сыныпта функциясы болып, немесе басқа жолмен, сондай-ақ әдіс деп аталады.

Осы қолдану үшiн қажет ақпаратты анықтау. Деректер абстракцияның әрбір объектінің қасиеттері мен әдістерін анықтау үшін қолданылады, сіз қосымшалар жазу керек.

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

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

Бұл дивизионда принципі - бұл алынған, оның сынып бұл әрбір сыныпқа ортақ ерекшеліктері. Сонымен қатар, сыныбында өз арнайы сипаттамалары болуы мүмкін.

жаңа класс ата-аналар сынып әрекетін мұра. Осылайша, мұрагерлік иерархиясында жоғары сынып ата-аналар сынып деп аталатын, немесе жаңа сынып надклассового отыр.

Хабарға арқылы нысанмен Барлық байланыс. хабарлама жібереді объект, хабарламаның алушыны шақырды. Хабарламалар нысанның интерфейсін анықтайды. Барлық бұл объект, оның интерфейсі хабарлама ұсынды жоқ болады. Тек оның хабарлар арқылы объектіге қол жеткізуді қамтамасыз ету. Онда бөлшектерін сақтау жиі ақпарат жасыру деп аталады.

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

Object-бағдарланған тәсіл сіз мүмкіндік береді:

Қолдану аясында ақпаратты бөлісу

Болашақ жобаларға жобалау және код қайта пайдалану жүзеге асыру

Барлық объектілі-бағдарланған тілдер бөлшектер, Көп және кеңейеді бағдарламаны бөлуге. Бағдарламалар қайта пайдаланылатын объектілері болып табылады. Бұл нысандар жаңа бағдарламасын қалыптастыру әртүрлі тәсілдермен топталуы мүмкін. Бағдарламашылар сүр- класс пайдалануға, сондай-ақ бастапқы класс өзгертпей, оған қосымша мүмкіндіктерді қамтуы мүмкін. Бағдарламашылар әлдеқайда оңай қолданыстағы бөліктерін аудару, жаңа бағдарламаларды жазуға кодын қайта пайдалану үшін өте сенімді жол бере жылы.

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

Object-бағдарланған тілдер қолданыстағы код шын мәнінде, оны өзгертпей оңай өзгермелі жасауға тырысады. Нақты проблема тұрақты өзгертуді талап етеді, өйткені бұл, бірегей және өте қуатты тұжырымдамасы болып табылады. Бұл мұрагерлік және полиморфизм пайдаланып қол жеткізуге болады.

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

PHP сабақтар мен нысандар

Object - бағдарлама іске асырылып дене объектінің немесе тұжырымдамасы туралы барлық ақпаратты қамтитын құрылымдық айнымалы, сынып - сіз олармен асыра алады объектілер мен іс-шаралар сипаттамасы.

PHP сынып пайдаланып, синтаксисі келесі анықталады:

сынып атауы {

Var $ property_name;

Қасиеттерін / * Тізім * /

method_name функциясы () {

Әдісін / * Definition * /

}

Әдістерін / * Тізім * /

}

Сынып анықтау Ішінде, сіз осы ағымдағы класс өкілі қараңыз сөзді пайдалануға болады.

Мысал

мұндай аты, авторы, және резюме ретінде қасиеттерге ие мақалалар санаты сипаттайды сынып анықтау.

<?

сынып Мақалалар {// класс Мақалалар жасау

Var $ атауы;

Var $ авторы;

Var $ сипаттамасы;

Сынып атрибуттарының маңызы тағайындайды // әдісі

функциясы make_article ($ т, $ A $ г) {

$ This-> атауы = $ т;

$ This-> авторы = $ а;

$ This-> сипаттамасы = $ D;

}

// Әдісі сынып даналарын көрсету үшін

функциясы show_article () {

$ Art = $ this-> атауы. «<br>».

$ This-> сипаттамасы.

«<br> Автор:». $ This-> авторы;

$ өнерін жаңғырығып;

}

}

?>

Айнымалы баптандыру

PHP4, сіз операторы немесе Var конструктор функциясын пайдалану арқылы құндылықтарды баптандыру аласыз. Вар пайдалана отырып, тек тұрақты мәндерді аңғартпа болады. Тұрақты мәндерін анықтау үшін объект сынып салынған кезде автоматты түрде аталады конструктор функциясын пайдалану емес. Конструктор функциясы ол анықталады, онда бүкіл сынып атауына сәйкес келетін атау болуы керек.

Мысал

Сіз сондай-ақ, оның сипаттарын орнату үшін объектісі «деген мақаланы» жасағанда мынадай: авторы - жаһандық массив $ _POST тиісті элементтерін, және баптың жарияланған күннен - ​​- ағымдағы күні «Иванов», атауы және қысқаша баяндау жолына.

<?

сынып Мақалалар {// класс Мақалалар жасау

Var $ атауы;

Var $ авторы = «Смит»;

Var $ сипаттамасы;

Var $ жарияланған;

Сынып атрибуттарының маңызы тағайындайды // әдісі

функциясы Мақалалар () {

$ This-> атауы = $ _POST [«атағы»];

$ This-> сипаттамасы = $ _POST [«сипаттамасы»];

Бұл $ -> жарияланған = күні («Y-м-г»);

}

}

?>

Imya_obekta-> nazvanie_svoystva немесе $ imya_obekta-> nazvanie_metoda (дәлел тізімі).

Меншік немесе әдістің атауымен бұрын $ белгісін қоюға емес екенін ескеріңіз.

<? Php

$ Art = жаңа Мақалалар;

// Айнымалы жасау (объект) $ өнер

жаңғырық ($ өнер -> атауы);

// Дисплей меншік (титул) айнымалы (объект) $ өнер

$ Another_art = жаңа Мақалалар;

// Объектісі $ another_art жасау

$ Another_art-> show_article ();

// Браузерде нысанды көрсету үшін әдісін Call

?>

PHP А айнымалы атының алдында бір ғана доллар белгісі бар, сондықтан сіз $ өнер жазу мүмкін емес -> $ атағын. Бұл дизайн емес нысан $ өнер атауы мүлікті сілтеме, сондай-ақ атауы айнымалы $ атауы (мысалы, $ арт> «») беріледі, ол мүлікке шағым ретінде қаралатын болады.

<? Php

$ Арт> атауы = «Интернетке кіріспе»;

// Сондықтан Сіз объектінің мәні орнатуға болады

$ Art -> $ атауы = «Интернетке кіріспе»;

// Сондықтан ол объектінің мәні құру мүмкін емес

$ Меншік = «атағы»;

$ Art -> $ меншік = «Интернетке кіріспе»;

// Сондықтан Сіз объектінің мәні орнатуға болады

?>

А сыныбын жасау, біз нысандар көптеген болуы мүмкін және түрлі атаулары болуы мүмкін одан да көп екенін, аты осы сынып объект қандай болады білу мүмкін емес. Тиісінше, біз сынып анықтау ішіндегі нысанға өңдеуге қалай білмейді. Класс анықтау шеңберінде функциялар мен айнымалылар қол жеткізу мақсатында, жалған $ пайдаланыңыз. Мысалы, $ this-> атауы осы сынып ағымдағы объектісінде атағын мәнін қайтарады.

Мұра

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

PHP қолдау көрсетілмейді. Кілт сөзді пайдалана отырып PHP сабақ кеңейту кеңейтеді.

<? Php

сынып Person {// сыныптың Адамды анықтау

Var $ First_name; Адамның // атауы

Var $ last_name; Адамның // атауы

функциясы make_person ($ т, $ а) {

// Әдісі нысанның тегі мен атының мәні қояды

$ This-> First_name = $ т;

$ This-> last_name = $ а;

}

функциясы show_person () {

// Әдісі сәйкестілік туралы ақпаратты көрсетеді

жаңғырық («<р>». $ this-> First_name. «».

$ This-> last_name. «</ P>»);

}

}

сынып Программист Адамды {кеңейтеді

// Адамды ұзарту, сынып бағдарламашы анықтаңыз

Var $ langs = массив («Lisp»);

// Мүмкін VAR тұрақты массив айнымалыны орнату

функциясы set_lang ($ new_lang) {

// Әдісі белгілі тізіміне басқа тілді қосады

$ This-> langs [] = $ new_lang;

}

}

?>

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

<? Php

$ Progr = жаңа Программист;

$ Progr -> set_lang («PHP»);

Сынып бағдарламашы үшін анықталған // әдістері

print_r ($ progr-> langs);

Сынып Тұлға үшін анықталған // әдістері

$ Progr-> make_person («Билл», «қақпасы»);

$ Progr-> show_person ();

?>

Конструкторлар

<? Php

сынып Программист Адамды {кеңейтеді

// Адамды ұзарту, сынып бағдарламашы анықтаңыз

Var $ langs = массив («Lisp»);

функциясы Программист () {

// Бұл конструктор php3, және PHP4 жұмыс істейтін болады

$ This-> make_person («Джон», «Смит»);

}

}

?>

Мұнда функциясы Программист () конструктор болып табылады оған атын «Иван» және атын сұрап, дереу сынып Бағдарламашы кез келген өкілінің құрылғаннан кейін жүзеге «Петір.»

<? Php

сынып Программист Адамды {кеңейтеді

// Адамды ұзарту, сынып бағдарламашы анықтаңыз

Var $ langs = массив («Lisp»);

функциясы Программист ($ N = «Иван»

$ F = «Смит») {

// Бұл конструктор болып табылады

$ This-> make_person ($ п, $ F);

}

}

$ Default_progr = жаңа Программист ();

// Бағдарламашы Иван Петров жасау

$ New_progr = жаңа Программист («Джон», «Сидоров»);

// Программист Вася Сидоров жасау

print_r ($ new_progr);

/ *, Яғни, айнымалы $ new_progr туралы ақпаратты көрсетеді нысан қасиеттері мен олардың мәндері * /

?>

оператор::

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

Мысалы, осы жолы сіз осы сынып жоқ объект әлі құрылды емес кезде, сынып сипаттамасы бағдарламашы анықталған базалық класс тұлғаның және функциясы say_hello (), бастап) (класс сипаттамасы Программист функциясы show_name қоңырау шалуға болады:

<? Php

сынып Person {// сыныптың Адамды анықтау

Var $ First_name;

Var $ last_name;

функциясы Person ($ т, $ а) {// Конструктор

$ This-> First_name = $ т;

$ This-> last_name = $ а;

}

функциясы show_name () {

// Әдісі сәйкестілік туралы ақпаратты көрсетеді

«Менің аты» (ECHO.

$ This-> First_name. «.»

$ This-> last_name. «! <br>»);

}

}

сынып Программист Адамды {кеңейтеді

// Адамды ұзарту, сынып бағдарламашы анықтаңыз

функциясы set_lang ($ new_lang) {

// Әдісі белгілі тізіміне басқа тілді қосады

$ This-> langs [] = $ new_lang;

Тұлға:: show_name (); // Дұрыс Тектік:: show_name () жазу;

// Негіздік сыныптың атқаратын қызметімді шақырт-,

жаңғырығып «Мен, сондай-ақ, қазір білемін».

$ New_lang;

}

функциясы show_name () {

жаңғырық («Мен программист емеспін».

$ This-> First_name. «.»

$ This-> last_name. «! <br>»);

}

функциясы say_hello () {

«! Hello <br>» жаңғырық;

}

}

Программист:: say_hello ();

Жоқ объект класс ол құрылды емес кезде // атқаратын қызметімді шақырт-,

$ New_progr = жаңа Программист («Джон», «Сидоров»);

$ New_progr-> set_lang («PHP»);

Мәлімет типтері

Процесті жеңілдету үшін көптеген программалау тілдері жасалған. Олардың өзіндік күшті және әлсіз жақтары бар, олар белгілі бір есептерді шешуге бағытталған.

Барлық программалау құралдарын екі басты категорияларға бөлуге болады:

төмен деңгейдегі программалау тілі;

жоғарғы деңгейдегі программалау тілі.

Бірінші топқа Ассамблер тілдерін жатады (мысалы Turbo Assembler, Marco Assembler). Бұл программалық қамсыздандыру құралдары барынша қысқа әрі жылдам орындалатын кодты алуды қамтамасыз етеді (операциялық жүйелерді сауатты пайдаланған жағдайда). Алайда айта кетерлік жайт, программалау процесінің төменгі деңгейіндегі жұмыс жоғарғы деңгейге қарағанда жалықтырарлық әрі көп. Сонымен қатар, Ассамблер тілінде жазылған программалар қабылдауға жеткілікті ауыр, соңында қателерге әкеліп соқтыру мүмкіндігі жоғары.

Қазіргі кездегі программалау тілінің арасында ең көп тараған тілдердің бірі Си универсалды программалау тілі. Бірақ оны жүйелік программаларда, транслятор, операциялық жүйелерді жазуда қолдану жақсы жетістіктер береді. Си программалау тілін 1972 жылы Bell laboratories фирмасының қызметкері Денис Ритчи ойлап тапты. Тіл системалық программаларға арналған деп саналғанымен оның мүмкіндігінің өте үлкен болғандықтан оны қолданады, программаларды жазуға да пайдалануға болады. Си тілінде жазылған программаның архитиктуралары әр түрлі компьютерлердің бірінен бірін ауыстыруға бір операциялық жүйеден екінші операциялық жүйеге ауыстыруға жеңіл. Сонымен қатар Си тіліндегі программалардың орындалу жылдамдығы ассемблер тіліндегі программалардан кем емес. Си тілінің компиляторы қазіргі кездегі барлық операциялық жүйеде жұмыс істей береді. Unix, MSDOS, WINDOWS.


Мәліметтердің немесе шамалардың типі деп, олардың қабылдай алатын мәндерінің және олармен орындауға болатын амалдардың жиынын анықтауды айтады, яғни тип дегеніміз – шамалардың қабылдайтын мәндеріне берілетін сипаттама.

Паскаль тілінде пайдаланатын барлық типтер скалярлық (қарапайым) және құрылымдық (структуралық) болып үлкен екі топқа бөлінеді. Скалярлық типке шамалардың стандартты типі және жасанды тип (тағайындалған) жатады. Стандартты типтерге:


бүтін – INTEGER нақты – REAL логикалық – BOOLEAN


тіркестік – STRING мәтіндік - TEXT типтер жатады.


Құрылымдық типтегі жиымдар – ARRAY, жазбалар – RECORD, жиындар – SET және файлдар – FILE түрлеріне бөлінеді.

Стандартты функциялар


Турбо Паскаль тілінде алдын ала програмалары жасалып стандарттты модульге жинақталып қойылған, қажет кезінде пайдалануға болатын объектілер бар. Солардың бірі стандартты функциялар болып табылады. Олар жиі кездесетін математикалық және басқа да функцияларды есептеу үшін қолданылады.


Енді программаларда жиі пайдаланылатын функцияларды қарастырайық.


Арифметикалық функциялар


Типтерді өзгерту функциялары.


Арифметикалық функциялар

Математикада жазылуы Паскаль тілінде жазылуы Атқаратын қызметі Функция типі
|x| arctg x cos x sin x e x [x] Inx П х 2 х Abs (x) Arctan (x) Cos (x) Sin (x) Exp (x) Frac (x) Int (x) Ln (x) Pi Sqr (x) Sqrt (x) Аргументтің абсолюттік шамасы Аргументтің арктангенсі Аргументтің косинусы Аргументтің синусы е-нің х дәрежесі х-санының бөлшек бөлігі х-санының бүтін бөлігі х-санының натурал логарифмі п-дің мәні х-тің квадраты х-тің квадрат түбірі х-тің типіндей нақты нақты нақты нақты нақты нақты (бүтін) нақты х-тің типіндей нақты


Стандартты типтердің сипатталуы

Шамаларға қолданылатын амалдар олардың типтеріне байланысты болады.

Бүтін сан түріндегі тип. Бүтін типтегі мәндерді қабылдайтын атаулар былай сипатталады:

атау1, атау2,...., атауn: тип;

мұнда тип орнында бүтін типті көрсететін түйінді сөздің бірі жазылады. Мысалы, integer, byte

Арифметикалық амалдар.

Белгілер Операциялар Операндтар типі Нәтиже типі
+ қосу Екеуі де бүтін, не біреуі Бүтін, біреуі нақты Бүтін, нақты
- азайту Екеуі де бүтін, не біреуі Бүтін, біреуі нақты Бүтін, нақт
* көбейту Екеуі бүтін немесе екеуінің біреуі нақты Бүтін, нақты
/ бөлу Бүтін немесе нақты Нақты
Div Бүтін бөлу Бүтін Бүтін
Mod Бүтін қалдық бүтін бүтін

Төмендегі стандартты функциялар бүтін аргументтер үшін бүтін мән береді:

Abs(x) – бүтін х санының абсолют шамасы

Sqr(x) – бүтін х анының квадраты

Trunc(x) – нақты х санының бүтін бөлігі

Round (x) – нақты х саны дөңгелектеніп бүтін нәтиже береді.

Succ(x)- х-тан кейінгі бүтін санды береді.

Pred(x) – х-тың алдындағы бүтін санды береді.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: