Бағдарламалық жасақтаманың өмірлік циклі



бет10/23
Дата20.09.2022
өлшемі205,35 Kb.
#150048
1   ...   6   7   8   9   10   11   12   13   ...   23
Байланысты:
Бағдарламалық жасақтаманың өмірлік циклі

Алгоритм түрлері
сызықтық;
тармақталу;
циклдік.
· Сызықтық алгоритм - бірінен соң бірі ретімен орындалатын командалар (нұсқаулар) жиынтығы.
· Форкинг алгоритмі - кем дегенде бір шартты қамтитын алгоритм, оны тексеру нәтижесінде компьютер мүмкін болатын екі қадамның біріне көшуді қамтамасыз етеді.
· Циклдік алгоритм - жаңа бастапқы мәліметтерге бірдей әрекетті (бірдей амалдарды) бірнеше рет қайталауды қамтамасыз ететін алгоритм. Есептеу, варианттарды санау әдістерінің көпшілігі циклдік алгоритмге дейін қысқарады. Бағдарлама циклі - белгілі бір шарт орындалғанға дейін бірнеше рет (жаңа бастапқы мәліметтер үшін) орындалуы мүмкін командалар тізбегі (серия, цикл денесі).
C. Мәліметтер түрлері.
Мәліметтер типі - бұл берілген типтің айнымалысы қабылдай алатын мәндер ауқымын сипаттау. Әрбір тип типі сипатталады:
1. алынған байт саны (өлшемі)
2. осы типтегі айнымалы қабылдай алатын мәндер ауқымы.
Барлық мәліметтер типтерін келесі түрлерге бөлуге болады:
1. қарапайым (скаляр) және күрделі (векторлық) типтер;
2. негізгі (жүйелік) және қолданушы анықталған (қолданушы анықтаған).
Си тілінде базалық тип жүйесі төрт мәліметтер типімен қалыптасады:
1. сипат,
2. бүтін,
3. нақты бір дәлдік,
4. екі есе дәлдік.
С бағдарламасының құрылымы.
1. С ++ тілінің операторлары
Операторлар бағдарламаның орындалу процесін басқарады. C ++ операторларының жиынтығы құрылымдық бағдарламалаудың барлық басқару құрылымдарын қамтиды.
Құрама тұжырым бұйра жақшалармен бөлінген. Барлық қалған операторлар нүктелі үтірмен аяқталады.
Бос оператор -;
Бос оператор дегеніміз - үтір үтірлі оператор ғана. Ол синтаксиске мәлімдеме қажет болатын бағдарламаның кез келген жерінде пайда болуы мүмкін. Бос оператордың орындалуы бағдарламаның күйін өзгертпейді.
Күрделі оператор - [...]
Құрама оператордың әрекеті кез-келген мәлімдеме басқарудың бағдарламаның басқа орнына анық ауысатын жағдайларды қоспағанда, ондағы тұжырымдардың дәйекті орындалуынан тұрады.
Ерекше жағдайларды өңдеу операторы
тырысу (<операторы> }
аулау (<объявление исключения>) { <операторы> }
аулау (<объявление исключения>) { <операторы> }
...
аулау (<объявление исключения>) { <операторы> }
Шартты оператор
егер (<выражение>) <оператор 1>
Ауыстыру операторы
қосқыш (<выражение>)
(іс<константное выражение 1>: <операторы 1>
іс<константное выражение 2>: <операторы 2>
...
іс<константное выражение N>: <операторы N>
}
Ауыстыру операторы бағдарламаны орындаудың бірнеше балама тәсілдерінің бірін таңдауға арналған. Ауыстыру операторын бағалау өрнекті бағалаудан басталады, содан кейін басқару өрнектің бағаланған мәніне тең тұрақты өрнекпен белгіленген операторға беріледі. Ауыстыру операторынан шығуды үзіліс операторы орындайды. Егер өрнектің мәні кез-келген тұрақты өрнекке тең болмаса, онда басқару әдепкі кілт сөзімен белгіленген операторға беріледі, егер бар болса.
Алғышартпен цикл операторы
уақыт (<выражение>) <оператор>
Посткондициты бар цикл операторы
істеу<оператор> ал<выражение>;
C ++ тілінде бұл оператордың посткондициясы бар циклдің классикалық орындалуынан ерекшелігі, егер өрнек шын болғанда, цикл шықпайды, цикл жалғасады.
Қадамдық цикл операторы
үшін ([<начальное выражение>];
[<условное выражение>];
[<выражение приращения>])
<оператор>
For операторының денесі шартты өрнек жалғанға айналғанға дейін орындалады (0-ге тең). Әдетте цикл параметрлері мен басқа мәндерді инициализациялау және өзгерту үшін бастапқы өрнек пен өсу өрнегі қолданылады. Бастапқы өрнек шартты өрнектің бірінші сынағына дейін бір рет, ал өсім өрнегі әрбір оператор орындалғаннан кейін бағаланады. Үш цикл тақырыбының кез-келгенін, тіпті үшеуін де қалдыруға болады (үтірлер қалдыруды ұмытпаңыз). Егер шартты өрнек алынып тасталса, онда ол шынайы болып саналады, ал цикл шексіз болады.
С ++ тіліндегі сатылы цикл операторы икемді және ыңғайлы құрылым, сондықтан алғышартты цикл операторы C ++ тілінде өте сирек қолданылады, өйткені көп жағдайда for операторын қолдану ыңғайлы.
Үзіліс операторы
үзіліс;
Break операторы while, do, for және switch операторларының орындалуын тоқтатады. Ол тек осы тұжырымдардың мазмұнында болуы мүмкін. Басқару үзілгеннен кейін бағдарлама операторына беріледі. Егер break операторы, while, for, switch операторларының ішіне салынған болса, онда ол оны бірден қоршап тұрған операторды ғана тоқтатады.
Жалғастырушы оператор
жалғастыру;
Жалғастыру операторы басқаруды циклдік операторларға арналған while, do келесі келесі итерацияға ауыстырады. Ол тек осы тұжырымдардың мазмұнында болуы мүмкін. Do және while операторларында келесі итерация шартты өрнекті бағалаудан басталады. For операторында келесі қайталау өсу өрнегін бағалаудан басталады, содан кейін шартты өрнекті бағалайды.
Қайтару операторы
қайтару [<выражение>];
Return операторы онда болатын функцияның орындалуын аяқтайды және басқаруды шақырушы функцияға қайтарады. Басқару шақыру функциясының нүктесіне беріледі


Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   23




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

    Басты бет