bet 82/136 Sana 18.02.2023 Hajmi 0,93 Mb. #912444
Bog'liq
11-kitap perevod
S0=1-(v-1) /Sa,
Bul jerde S0 - programmanıń salıstırmalı shegara quramalılıǵı, Sa - programmanıń tolıq shegara quramalılıǵı, v - programma grafining ulıwma shıńları sanı.
Basqarıw grafida mumkin bo'lgan yo'llar soni orqali ifodalangan Schneidewind o'lshewi bar.
§ 11. 3. Maǵlıwmatlar aǵımınıń quramalılıǵı o'lshewleri
Ólshewlerdiń keyingi klası - bul maǵlıwmatlar aǵımınıń quramalılıǵı o'lshewleri bolıp tabıladı. Shepin o'lshewi: usıldıń mánisi kirisiw / shıǵıw dizimindegi o'zgeriwshilerden paydalanıwdı analiz qılıw arqalı birden-bir programma modulınıń informaciya quwatın bahalawdan ibarat.
Kirisiw - shıǵıw dizimin quraytuǵın o'zgeriwshilerdiń pútkil kompleksi 4 funktsional gruppaǵa bolıńen:
1. P - esap -kitaplar hám shıǵıwdı támiyinlew ushın kirisiw o'zgeriwshileri
2. M - modifikatsiya etilgen yamasa programma ishinde jaratılǵan o'zgeriwshiler,
3. C - programma modulınıń islewin basqarıwda qatnasıw etiwshi o'zgeriwshiler (basqarıwshı o'zgeriwshiler),
4. T - programmada isletilbeytuǵın (" parazit") o'zgeriwshiler.
Hár bir o'zgeriwshi bir waqtıniń ózinde bir neshe funktsiyalardı orınlawı múmkinligi sebepli, onı hár bir tiyisli funktsional gruppada esapqa alıw kerek.
Shepin ko'rsetkishi:
Q = a1*P + a2*M + a3*C + a4*T,
bul jerde a1, a2, a3, a4 salmaq koefficiyentleri.
salmaqlıq koefficiyentleri hár bir funktsional gruppa programmasınıń quramalılıǵına hár qıylı tásir ko'rsetiw ushın isletiledi. Ólshew avtorınıń sózlerine ko're, C funktsional taparı eń joqarı 3 ke teń vaznga iye , sebebi al programmanı basqarıw aǵımına tásir etedi. Qalǵan gruppalardıń salmaq koefficiyentleri to'mendegishe bo'listiriledi:
a1=1, a2=2, a4=0, 5.
T taparınıń salmaq koefficiyenti 0 ge teń emes, sebebi " parazit" o'zgeriwshiler programmanıń maǵlıwmatlar aǵımınıń quramalılıǵın asırmaydı, lekin geyde onı túsiniwdi qıyınlastıradı. Salmaqlıq koefficiyentlerin esapqa alǵan halda :
Q = P + 2 M + 3 C + 0, 5 T.
Span o'lshewi hár bir programma bólimi aralıǵinda maǵlıwmatlarǵa kirisiwdi jergiliklilestiriwge tiykarlanadı. Span - programma tekstindegi berilgen identifikatorni óz ishine alǵan birinshi hám aqırǵı tákirarlanıw aralıǵindaǵı bayanatlar (komandalar ) sanı. Sal sebepli n ret payda bolǵan identifikator n-1 spanga iye. Úlken bahaǵa iye spanda testlew hám programmanıń qátelerin anıqlawdı qıyınlasadı.
Maǵlıwmatlar aǵımınıń quramalılıǵın esapqa alatuǵın taǵı bir o'lshew programmanıń quramalılıǵın global o'zgeriwshilerge shaqırıwlar menen baylanıstıratuǵın o'lshew bolıp tabıladı. “Modul -global o'zgeriwshiler” juftligi (p, r) retinde belgilenedi , bul jerde “p” - global o'zgeriwshi “r” ga kiriw ruxsatına iye bolǵan modul. Programmada “r” o'zgeriwshige haqıyqıy shaqırıq bar ekenligine qaray , eki túrdegi " modul - global o'zgeriwshi" jupi payda baladı : haqıyqıy hám múmkin bolǵan. “r” ga “p” járdeminde múmkin bolǵan shaqırıq sonı ko'rsetedi, “r” dıń ámelde barlıq tarawı “p” ni óz ishine aladı. Bul o'zgeshelik Aup penen belgilenedi hám Up modulları global o'zgeriwshilerge shaqırıq qılıw ushın neshe ret rasında ruxsat alǵanlıqların hám Pup nomeri alar neshe ret ruxsat alıw múmkinligin ańlatadı. Haqıyqıy shaqırıwlar sanınıń múmkin bolǵan shaqırıwlar sanına qatnası to'mendegi ańlatpa menen belgilenedi:
Do'stlaringiz bilan baham: