Protsedura ha'm funksiya
Download 335 Kb.
|
9.Prosedura hám Funkciyalar
Protsedura ha'm funksiya Programma duziw pratsesinde onin' turli jerlerinde manisime kore birdey xarakterge iye bolg'an ha'm islenip atirg'an tiykarg'i maselenin' qandayda bir bo'legin sheshiwdi oz moynina alg'an quramali algoritmnen bir qansha maratebe paydalaniwg'a tuwra keledi. Maselen, matritsalardi kobeytiriw matritsani vektorg'a kobeytiriw, siziqsiz ten'lemeni sheshiw, siziqli algebraliq ten'lemeler dizimim sheshiw, faktorial esaplaw, jiyindi esaplaw ha'm tag'i basqa siyaqli maselerdi sheshiw algoritleri juda ha'm kop maselelerdi sheshiwding bas algaritmlerinde qayta-qayta turli baslangish malumatlar menen qatnasiwi mumkin. Bunday jag'daylarda, tajriybeli programmis programma teksti ixshamlastiriw, programmasinin' isenimlilik darejesin asiriw, programmani redaktorlaw (otladka) di tezlestiriw ha'm programmanin' uliwmalig'in (universallig'in) taminlew ushin protsedura ha'm funksiyalardan ken'raq paydalanip, quramali programma jaratiwg'a hareket qiladi. Protsedura ha'm funksiyalar g'aressiz programmali obektler esaplanadi. Bul g'aressiz programmali obektti programmalawshi oz qalewine ha'm odann alinatig'in natiyjelerine kore protsedura yamasa funksiya korinisinde aniqlawi mumkin. Adette alinatug'in natiyje jalg'iz manisli bolsa funksiyadan, alinatig'un natiyjeler sani bir neshe bolsa protseduradan foydalaniw maqsetke muwapiq. Protsedurani jaziw strukturasi tap sonday tiykarg'i programma strukturasi siyaqli bolip, tek qana qatarlari meneng'ana parq qiladi: procedure ( label const type var begin end; Protseduralar ha'm funksiyalardi aniqlaw tiykarg'i programmanin' var (ozgariwshilernin' turlerini dag'azalaw) boliminde orinlanadi. Protseduradan programmada paydalaniw ushin onin' ati ha'm faktik parametrlar dizimi jaziladi. Sonda protsedura ozine belgilengen jumisti orinlap, ozinin' faktik parametrleri arqali tiykarg'i programmag'a oz natiyjesin beredi. Protseduranin' dag'azalaw ha'm og'an murajaat qiliwdi keyimsheli koretug'in misallar arqali ozlestirip alamiz. Download 335 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling