Бос оператор


Н 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 болса, қарапайым немесе құрама оператор орындалады. Бұл әрекеттер өрнектің нәтижесі жалған мәнге айналғанға дейін қайталанады. Цикл аяқталғаннан кейін Басқару келесі операторға беріледі.
Өрнек циклдің әр итерациясына дейін есептеледі. Егер бірінші тексеру кезінде өрнек жалған болса, цикл бір рет орындалмайды.
Кейінгі Шартпен Цикл және формасы бар:
do операторы өрнек.
Алдымен цикл денесін құрайтын қарапайым немесе құрама оператор орындалады, содан кейін өрнек есептеледі (ол bool типіне ие болуы керек) . Егер өрнек шын болса, цикл денесі тағы бір рет орындалады және тексеру қайталанады. Цикл өрнек false болғанда немесе цикл денесінде қандай да бір басқару беру операторы орындалған кезде аяқталады.
Циклдің бұл түрі цикл денесін кем дегенде бір рет орындау қажет болған жағдайларда қолданылады.
Параметрі бар Цикл келесі форматқа ие:
for (инициализация; өрнек; модификация ) оператор.
Инициализация циклде қолданылатын шамаларды жариялауға және оларға бастапқы мәндерді тағайындауға қызмет етеді. Бұл бөлімде бірнеше үтірмен бөлінген операторларды жазуға болады, мысалы:
бағдарламалау цикл тіл есептеу
for ( int i = 0, j = 20; . . . k, m;
for ( k = 1, m = 0; . . .
Циклды инициализациялау бөлігінде жарияланған айнымалылардың ауқымы цикл болып табылады. Инициализация цикл орындалуының басында бір рет орындалады.
Bool түрінің өрнегі циклдің орындалу шартын анықтайды: егер оның нәтижесі шын болса, цикл орындалады.
Модификациялар циклдің әр итерациясынан кейін жасалады және әдетте цикл параметрлерін өзгертуге қызмет етеді. Модификация бөлігінде бірнеше операторларды үтір арқылы жазуға болады, мысалы:
( int i = 0, j = 20; i < 5 && j > 10; i++, j-- )
-бұлциклденесі. Forоператорыныңкез- (!) .
Мысалүшін 1 ден 100 :
s = 0; ( inti = 1; i<= 100; i++ ) s += i.
Foreach циклі массив, тізім немесе басқа контейнер сияқты кейбір деректер тобындағы барлық нысандарды көру үшін қолданылады. Ол "foreach операторы"бөлімінде қарастырылады.
C # - де есептеулердің табиғи тәртібін өзгертетін бес оператор бар:
- goto шартсыз ауысу операторы;
- break циклынан шығу операторы;
- continue циклінің келесі итерациясына өту операторы;
- қайтару функциясынан қайтару операторы;
- throw генерациялау операторы.
Бұл операторлар басқаруды олар пайдаланылған блок шегінде және одан тыс жерлерде жібере алады. Басқаруды басқа блоктың ішіне беруге тыйым салынады.
Шартсыз ауысу операторы goto үш форманың бірінде қолданылады:
goto затбелгі; case тұрақты_ өрнек; default.
Бір функцияның денесінде дәл бір түр құрылымы болуы керек:
белгі: оператор.
Goto операторы затбелгі басқаруды белгіленген операторға жібереді. Белгі-бұл әдеттегі идентификатор, оның ауқымы оның денесінде берілген функция болып табылады. Белгі өтпелі оператормен бірдей ауқымда болуы керек.
Goto операторының екінші және үшінші формалары switch таңдау операторының денесінде қолданылады. Goto case операторы тұрақты_мән басқаруды тиісті тұрақты өрнекке, ал goto default операторы default тармағына жібереді.
Break операторы цикл операторларының ішінде немесе ішінде break операторы орналасқан оператордың артында орналасқан бағдарлама нүктесіне өту үшін қолданылады.
Ағымдағы циклдің келесі итерациясына өту операторы continue цикл денесінің соңына дейін қалған барлық операторларды өткізіп жібереді және басқаруды келесі итерацияның басына жібереді.
Қайтару функциясынан қайтару операторы функцияның орындалуын аяқтайды және басқаруды оның шақыру нүктесіне жібереді. Оператор синтаксисі:
қайтару [ өрнек ] .
Өрнек түрінің функция түріне жасырын түрлендіруі болуы керек. Егер функция қайтаратын мән түрі void ретінде сипатталса, өрнек болмауы керек.
1. 3 КЛАССТАР МЕН ОБЪЕКТІЛЕР ТУРАЛЫ ТҮСІНІККласс-пайдаланушы анықтайтын деректер түрі. Ол бір логикалық нысанды білдіруі керек, мысалы, нақты объектінің немесе процестің моделі. Сынып элементтері-оларды өңдеуге арналған деректер мен функциялар.
Класс сипаттамасында class кілт сөзі, содан кейін оның аты, содан кейін бұйра жақшада класс денесі, яғни оның элементтерінің тізімі бар. Сонымен қатар, класс үшін оның негізгі класстарын және сыныптың әртүрлі сипаттамаларын анықтайтын бірқатар қосымша атрибуттар мен спецификаторларды орнатуға болады:
[ атрибуттар] [спецификаторлар ] класс Атауы [: ата-бабалар] класс денесі.
Тек класс кілт сөзі, сонымен қатар класстың аты мен денесі міндетті болып табылады. Класс денесі-бұйра жақшаға салынған оның элементтерінің сипаттамаларының тізімі. Егер класста бірде-бір элемент болмаса, тізім бос болуы мүмкін. Осылайша, класстың қарапайым сипаттамасы келесідей болуы мүмкін:
class Demo {}.
Спецификаторлар сыныптың қасиеттерін, сондай-ақ бағдарламаның басқа элементтері үшін класстың қолжетімділігін анықтайды. Спецификаторлардың мүмкін мәндері 1. 1-кестеде келтірілген. Классты тікелей имен кеңістігінде немесе басқа класста сипаттауға болады. Соңғы жағдайда класс кірістірілген деп аталады.
Класстар түсінігі C# тіліндегі негізгі және іргелі ұғымдардың бірі болып табылады. Класстар - объектілерді құруға арналған үлгілер. Міне C# тілінде класс түсінігінің кейбір негізгі аспектілері:
Класс анықтамасы: Класс сынып кілт сөзін, одан кейін сынып атауы және бұйра жақшалардағы класс денесі арқылы анықталады. Мысалы:
Мысалы:
public class MyClass
{
// класс денесі
}
Класс мүшелері: Класстың денесінде өрістер (айнымалылар), әдістер (функциялар), сипаттар, оқиғалар және т. б. сияқты әртүрлі мүшелер болуы мүмкін. Әрбір класс мүшесінің өзінің кіру деңгейі (жалпыға ортақ, жеке, қорғалған және т. б. ) , бұл мүшеге кімнің қол жеткізе алатынын анықтайды.
Объектілер: Класс - нысандарды жасауға арналған үлгі. Нысандар new сөзі арқылы жасалады.
Мысалы: MyClass obj = new MyClass() ;
Конструкторлар - объект жасалған кезде шақырылатын арнайы класс әдістері. Конструкторлар әдетте нысанды инициализациялау үшін пайдаланылады. Егер класс конструкторды анықтамаса, компилятор автоматты түрде әдепкі конструкторды жасайды.
public class MyClass
{
// Әдепкі конструктор
public MyClass()
{
// Объектіні инициализациялау
}
}
2 ПРАКТИКАЛЫҚ БӨЛІМТолтырылған матрицаны компьютер экранына немесе принтерге шығарыңыз. Матрица элементтерінің қосындысын табыңыз, 7-ге көбейтіңіз, жұп матрица элементтерінің квадрат түбірлерінің қосындысын табыңыз, нәтижелерді шығарыңыз.
Біз алгоритмнің ауызша сипаттамасын қолдана отырып, бағдарламаның жұмысын түсіндіреміз.
Тапсырманы шешу алгоритмі
Алгоритм бір void button1_click(object sender, EventArgs e) процедурасы арқылы жүзеге асырылады.
Біз Int k = 0 және Int F = 0 айнымалыларын инициализациялаймыз.
10 жолдан және 10 бағаннан тұратын а деп аталатын бүтін сандар жиымы анықталады-int [, ] a = new int[10, 10] .
Әрі қарай, 1 - for (int I = 0; i < 10; i++) өзгерту қадамымен 0 бастапқы мәнінен 9 соңғы мәніне дейін i параметрі бар жолдарды іріктеу циклі ұйымдастырылады.
Содан кейін тапсырмада көрсетілген заң бойынша қалыптасатын екі өлшемді массивтің сипаттамасы келтірілген.
Осы циклдің ішінде J параметрі бар баған аралау циклі енгізілген, бастапқы мәннен 0 - ден 9-ға дейін, 1-for өзгеру қадамымен (int J = 0; j < 10; j j) .
Осы кірістірілген артық циклдардың ішінде элементтің орналасқан жеріне байланысты оған тапсырмамен анықталған тиісті мәнді тағайындайтын үш шартты тексеру жүзеге асырылады.
if (i < 5 && j < 5 ) a[i, j] = k++;
if (i >= 5 && i < 7 && j >= 5) a[i, j] = j+6-i;
if (i >= 7 && j >= 5) a[i, j] = f--;
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz