Бос оператор



Жұмыс түрі:  Курстық жұмыс
Тегін:  Антиплагиат
Көлемі: 18 бет
Таңдаулыға:   
Әдістемелік нұсқау
Н 2-1-30-2022
1 баспа 05.01.2022

Ас мәзірінің құны мен калориясын есептеу

Жоспар
Кіріспе 3
1. ТЕОРИЯЛЫҚ БӨЛІМ 4
1.1 С #тілінің алфавиті 4
1.2 С#тіл операторлары 7
1.3 КЛАССТАР МЕН ОБЪЕКТІЛЕР ТУРАЛЫ ТҮСІНІК 10
2 ПРАКТИКАЛЫҚ БӨЛІМ 12
Қорытынды 18
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ 20

Кіріспе

Шаруашылық жүргізудің нарықтық жағдайларын дамыту кәсіпорындағы экономикалық жұмыстың бүкіл жүйесін айтарлықтай қайта құруды талап етеді. Басқару есебі сияқты мақсаттар үшін ақпарат алуға мүмкіндік беретін басқару процесінің ажырамас бөлігі болып табылады:
стратегияны анықтау және ұйымның болашақ операцияларын жоспарлау;
оның ағымдағы қызметін бақылау;
ресурстарды пайдалануды оңтайландыру;
қызмет тиімділігін бағалау;
шешім қабылдау процесінде субъективтілік деңгейінің төмендеуі.
Басқарушылық есеп стратегиялық басқаруды, ұйымның, оның бөлімшелерінің және функционалдық блоктарының қызметін бағалауды, экономикалық қызметті жоспарлау мен бақылауды, материалдық, қаржылық және еңбек ресурстарын оңтайлы пайдалануды қамтамасыз етуді қоса алғанда, жалпы бизнесті басқару үшін ақпаратты қалыптастыру мен пайдаланудың бүкіл жүйесін қамтиды.
Адам қызметінің кейбір салаларында заманауи міндеттерді бағдарламалық қамтамасыз ету қажеттілік болып табылады. Бұл курстық жұмыста негізгі мақсат C#бағдарламалау тілінде пайда мен залал мәселесін шешуге арналған бағдарламалық жобаны құру және іске асыру болып табылады. Бағдарламалар бір реттік компилятор арқылы құрастырылады, осылайша компиляциядан кейінгі бағдарламаның әрбір элементар құрамдас бөлігі машиналық командалардың аз санына сәйкес келеді және тілдің негізгі элементтерін пайдалану жұмыс уақытының кітапханасын пайдаланбайды. Бір жолды компилятор бағдарламаны өңделген мәтінге оралмай құрастырады. Сондықтан функциялар мен айнымалыларды қолданар алдында олардың декларациясы болуы керек.
Жұмыстың негізгі міндеттері: пайда мен шығындар тақырыбындағы теориялық материалды талдау, мүмкін болатын жағдайларды қарастыру және осындай тәртіп пен тақырыптың мәселесін практикалық шешуді бағдарламалық түрде жүзеге асыруға қолайлы нұсқаны таңдау. Курстық жұмысты дайындау көмектеседі:
"Бағдарламаларды әзірлеу технологиясы" пәні бойынша дәріс курстарын оқу барысында студенттердің алған білімдерін бекіту, тереңдету және жалпылау;
зертханалық жұмыстарды орындау кезінде алынған дағдылар мен дағдыларды дамыту;
нақты міндеттерді шешуге осы білімді, дағдыларды және дағдыларды қолдану;
арнайы әдебиеттермен жұмыс істеу және бағдарламалық қамтамасыз етуді әзірлеу дағдыларын дамыту.
Курстық жұмыс бес бөлімнен, кіріспеден, қорытындыдан, пайдаланылған әдебиеттер тізімінен және қосымшалардан тұрады, суреттерден тұрады.
ТЕОРИЯЛЫҚ БӨЛІМ

1.1 С #тілінің алфавиті
Тілдегі барлық мәтіндер оның алфавиті арқылы жазылады. C# Юникод таңбаларын кодтауды қолданады. Кодтау немесе Код кестесі (character set) таңбалар мен оларды кодтайтын сандар арасындағы сәйкестік деп аталады. Юникодты кодтау барлық бар алфавиттердің таңбаларын бір уақытта көрсетуге мүмкіндік береді. Әр таңбаның өзіндік ерекше коды бар.
C # алфавитіне мыналар кіреді:
әріптермен бірге қолданылатын әріптер (латын және ұлттық алфавиттер) және астын сызу белгісі ( _ );
сандар;
,*, {және сияқты арнайы таңбалар &;
бос орын таңбалары (бос орын және қойынды таңбалары);
жолды аудару таңбалары.
Рәміздерден үлкен құрылыс блоктары жасалады: лексемалар, препроцессорлық директивалар және түсініктемелер.
Лексема (token) - тәуелсіз мағынасы бар тілдің минималды бірлігі. Лексемалардың келесі түрлері бар:
атаулар (идентификаторлар);
түйінді сөздер;
операция белгілері;
бөлгіштер;
литералдар (тұрақтылар).
Бағдарламалау тілінің лексемалары табиғи тілдің сөздеріне ұқсас. Мысалы, лексемалар-128 саны (бірақ оның 12 бөлігі емес), Vasia атауы, goto кілт сөзі және +қосу операциясының белгісі. Әрі қарай, біз лексемаларды толығырақ қарастырамыз.
Препроцессордың директивалары C# - ге оның алдындағы тілден келді. Препроцессор-бұл бағдарламаның бастапқы мәтінінің соңғы көрінісі қалыптасатын компиляцияның алдын-ала сатысы. Мысалы, препроцессордың директиваларын (нұсқауларын, командаларын) пайдаланып, компиляция процесінен код үзінділерін қосуға немесе өшіруге болады. Препроцессорлық директивалар C# сияқты маңызды рөл атқармайды C++.
Түсініктемелер бағдарламаның түсіндірмелерін жазуға және құжаттаманы қалыптастыруға арналған. Түсініктемелерді жазу ережелерін сәл кейінірек қарастырамыз.
Лексемалардан өрнектер мен операторлар жасалады. Өрнек белгілі бір мәнді есептеу ережесін белгілейді. Мысалы, A + b өрнегі екі шаманың қосындысын есептеу ережесін белгілейді.
Операторлар бағдарламаны орындау процесін басқарады. ++ Бар тіл операторларының жиынтығы құрылымдық бағдарламалаудың барлық басқару құрылымдарын қамтиды.
Құрама оператор бұйра жақшалармен шектеледі. Барлық басқа операторлар нүктелі үтірмен аяқталады.
Бос оператор - ;
Бос оператор-бұл тек нүктелі үтірден тұратын оператор. Ол синтаксис операторды қажет ететін бағдарламаның кез келген жерінде пайда болуы мүмкін. Бос операторды орындау бағдарламаның күйін өзгертпейді.
Құрама оператор - {...}
Құрамдас оператордың әрекеті кез-келген оператор басқаруды бағдарламаның басқа орнына нақты жіберген жағдайларды қоспағанда, ондағы операторлардың дәйекті орындалуынан тұрады.
Ерекшеліктерді өңдеу операторы

try {операторлар }
catch (алып тастау туралы хабарландыру) {операторлар }
catch (алып тастау туралы хабарландыру) {операторлар }
...
catch (алып тастау туралы хабарландыру) {операторлар }
Шартты оператор
if (өрнек) оператор 1 [else оператор 2]
Коммутатор операторы
switch (өрнек)
{ case тұрақты өрнек 1: операторлар 1
case тұрақты өрнек 2: операторлар 2
...
case тұрақты өрнек N: операторлар N
[default: операторлар]
}
Коммутатор операторы бағдарламаны орындаудың бірнеше балама жолдарының бірін таңдауға арналған. Коммутатор операторын есептеу өрнекті есептеуден басталады, содан кейін Басқару өрнектің есептелген мәніне тең тұрақты өрнекпен белгіленген операторға беріледі. Коммутатор операторынан шығуды break операторы жүзеге асырады. Егер өрнектің мәні кез-келген тұрақты өрнекке тең болмаса, онда басқару егер бар болса, default кілт сөзімен белгіленген операторға беріледі.
Алғышарттары бар цикл операторы
while (өрнек) оператор
Кейінгі Шартпен цикл операторы
do оператор while өрнек;
C языке тілінде бұл оператор циклдің классикалық іске асырылуынан кейінгі Шартпен ерекшеленеді, өйткені өрнектің ақиқатында циклден шығу емес, цикл жұмысының жалғасы болады.
Қадамдық цикл операторы
for ([бастапқы өрнек];
[шартты];
[өсім өрнегі])
оператор
For операторының денесі шартты жалған болғанға дейін орындалады (0-ге тең).Бастапқы өрнек пен өсу өрнегі әдетте цикл параметрлерін және басқа мәндерді инициализациялау және өзгерту үшін қолданылады. Бастапқы өрнек бірінші шартты тексеруден бұрын бір рет есептеледі, ал өсім өрнегі әр операциядан кейін есептеледі. Цикл тақырыбының үш өрнегінің кез келгені, тіпті үшеуі де алынып тасталуы мүмкін (тек үтір нүктелерін қалдыруды ұмытпаңыз). Егер Шартты өрнек алынып тасталса, онда ол ақиқат болып саналады және цикл шексіз болады.
++ Тіліндегі қадамдық цикл операторы икемді және ыңғайлы дизайн болып табылады, сондықтан while шартымен цикл операторы++ тілінде өте сирек қолданылады, өйткені көп жағдайда for операторын пайдалану ыңғайлы.
Үзіліс операторы
break;
Үзіліс операторы while, do, for және switch операторларының орындалуын тоқтатады. Оны тек осы операторлардың денесінде ұстауға болады. Басқару тоқтатылғаннан кейінгі Бағдарлама операторына беріледі. Егер үзіліс операторы кірістірілген while, do, for, switch операторларының ішінде жазылса, онда ол тек оны тікелей қамтитын операторды аяқтайды.
Жалғастыру операторы
continue;
Жалғастыру операторы басқаруды while, do,for цикл операторларындағы келесі итерацияға жібереді. Оны тек осы операторлардың денесінде ұстауға болады. Do және while операторларында келесі итерация шартты есептеуден басталады. For операторында келесі итерация өсу өрнегін есептеуден басталады, содан кейін шартты есептеу жүреді.
Қайтару операторы
қайтару [өрнек];
Қайтару операторы ол қамтылған функцияны орындауды аяқтайды және басқаруды қоңырау шалу функциясына қайтарады. Басқару қоңырау операторынан кейінгі қоңырау функциясының нүктесіне жіберіледі. Өрнектің мәні, егер ол берілген болса, есептеледі, қайтару операторы бар функция үшін жарияланған түрге әкелінеді және қоңырау шалу функциясына қайтарылады. Егер өрнек алынып тасталса, онда функциямен қайтарылған мән анықталмайды.
Ресми түрде break, continue және return операторлары құрылымдық бағдарламалау операторлары емес. Алайда, оларды шектеулі мөлшерде қолдану бағдарламаны түсінуді жеңілдетіп, үлкен кірістірілген құрылымдардан аулақ болған кезде ақталады. Мысалы, біз кірістерді ауытқуларға тексереміз. Егер сіз осы операторларды пайдаланбасаңыз, онда барлық өңдеуді шартты блокқа салуға тура келеді, бұл бағдарламаның оқылуын нашарлатады. Оның орнына бастапқы деректер дұрыс болмаған кезде функциядан шығуды ұйымдастыратын шағын шартты блок жазуға болады.
Енгізу шығару тілдің бір бөлігі емес, бірақ стандартты кітапхананың бөлігі болып табылатын функциялармен жүзеге асырылады
1.2 С#тіл операторлары
Нүктелі үтірмен аяқталатын кез-келген өрнек оператор ретінде қарастырылады, оның орындалуы өрнекті есептеуден тұрады. Өрнектің ерекше жағдайы бос оператор болып табылады; (ол синтаксис бойынша оператор қажет болғанда қолданылады, ал мағынасы жоқ). Мысалдар:
i++; қосымша операция орындалады*= b + c; тағайындау арқылы көбейту орындалады (i, k); функцияны шақыру орындалады (шын); бос оператордан цикл (шексіз)
Блок немесе құрама оператор - бұл жақшаға салынған сипаттамалар мен операторлар тізбегі. Блокты компилятор бір оператор ретінде қабылдайды және синтаксиске бір оператор, алгоритмге бірнеше оператор қажет болған жерде қолдануға болады. Блокта бір оператор болуы мүмкін немесе бос болуы мүмкін.
Шартты if операторы есептеу процесін екі бағытқа бөлу үшін қолданылады.
Оператор форматы:
if (логикалық өрнек ) оператор_1; [else оператор_2;]
Алдымен логикалық өрнек есептеледі. Егер ол true мәніне ие болса, бірінші оператор орындалады, әйтпесе екінші. Осыдан кейін Басқару шартты келесі операторға беріледі. Else тармағы болмауы мүмкін.
Егер кез-келген тармақта бірнеше операторды орындау қажет болса, оларды блокқа салу керек. Блокта кез-келген операторлар, соның ішінде сипаттамалар және басқа шартты операторлар болуы мүмкін, бірақ ол тек сипаттамалардан тұра алмайды.
Шарттыоператорлардыңмысалдары:
( a 0 ) b = 1; 1( a b && ( a d a == 0 ) ) b++; else { b *= a; a = 0; } 2( a b ) if ( a c ) m = a; else m = c;if ( b c ) m = b; else m = c; 3( b a ) max = b; else max = a; 4
Егер бірнеше шарттарды тексеру қажет болса, олар логикалық шартты операциялардың белгілерімен біріктіріледі. Мысалы, 2-мысалдағы өрнек a b шарты және жақшадағы шарттардың бірі бір уақытта орындалған жағдайда ақиқат болады. 3-мысалдағы Оператор үш айнымалының ең үлкен мәнін есептейді.
Switch операторы (қосқыш) есептеу процесін бірнеше бағытқа бөлуге арналған
Оператор форматы:
switch (өрнек ){тұрақты_1 өрнек: [ операторлар тізімі_1 ]тұрақты_2 өрнек: [ операторлар тізімі_2 ]
...тұрақты өрнек_п: [ операторлар тізімі_п ]
[ default: операторлар ]
}
Оператордың орындалуы өрнекті есептеуден басталады. Өрнек түрі көбінесе бүтін (char қоса) немесе жол болып табылады. Содан кейін Басқару мәні есептелгенге сәйкес келетін тұрақты өрнекпен белгіленген тізімнен бірінші операторға беріледі. Егер сәйкестік болмаса, default сөзінен кейін орналасқан операторлар орындалады, ал ол болмаған кезде басқару ауыстырғыштан кейінгі операторға беріледі.
Коммутатордың әр тармағы нақты ауысу операторымен аяқталуы керек, атап айтқанда break, goto немесе return операторларының бірі:
break операторы switch, for, while және do операторларының ішінен шығуды орындайды;
goto операторы одан кейін көрсетілген белгіге ауысады, әдетте бұл switch операторының негізгі тармақтарының бірінің case белгісі;
return операторы денесінде жазылған функциядан шығуды орындайды.
Цикл операторлары бірнеше рет қайталанатын есептеулер үшін қолданылады. Цикл ұйымдастырылған Блок цикл денесі деп аталады. Қалған операторлар есептеулерді қайталау процесін басқаруға қызмет етеді: бұл бастапқы қондырғылар, циклдің жалғасу шарттарын тексеру және цикл параметрін өзгерту. Циклдің бір өтуі Итерация деп аталады.
Бастапқы қондырғылар циклге кірер алдында онда қолданылатын айнымалылардың мәндерін орнатуға қызмет етеді.
Циклдің жалғасу шартын тексеру әрбір итерацияда цикл денесіне дейін (содан кейін олар алғышартпен цикл туралы айтады) немесе цикл денесінен кейін (кейінгі Шартпен цикл) орындалады.
Цикл параметрі айнымалы деп аталады, ол циклдің жалғасу шартын тексеру кезінде қолданылады және әр итерацияда мәжбүрлеп өзгереді және әдетте бірдей мәнге өзгереді. Егер цикл параметрі бүтін сан болса, оны цикл есептегіші деп атайды.
Егер оны жалғастыру шарты орындалмаса, Цикл аяқталады. Ағымдағы итерацияны да, жалпы циклды да мәжбүрлеп аяқтауға болады. Ол үшін break, continue, return және goto операторлары қызмет етеді. Басқаруды сырттан цикл ішінде беруге тыйым салынады.
Оператор форматы:
while (өрнек ) операторы.
Өрнек логикалық типте болуы керек. Мысалы, бұл қарым-қатынас операциясы болуы мүмкін. Егер өрнекті есептеу нәтижесі true болса, қарапайым немесе құрама оператор орындалады. Бұл әрекеттер өрнектің нәтижесі жалған мәнге айналғанға дейін қайталанады. Цикл аяқталғаннан кейін Басқару келесі операторға беріледі.
Өрнек циклдің әр итерациясына дейін есептеледі. Егер ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Turbo Pascal тілінің операторлары
Меншіктеу операторы
Жалпыға бірдей қызмет көрсету жүйелерін модельдеу
Есептеу техникасынан дәрістер
Паскаль – бағдарламалау тілі
Паскаль-программалау тілі туралы ақпарат
Паскаль тілі туралы ақпарат
Паскаль тілінде сызықтық программалармен жұмыс
Паскаль тілінің алғашқы түсініктері
Turbo Pascal программалау тіліне шолу
Пәндер