Paskalda bólim programmalar
1. Kirisiw
Programmalastırıw processinde sonday jaǵdaylar boladıki, birdey operatorlar izbe-izligin programmanıń bir neshe jaylarında tákiraran jazıwǵa tuwrı keledi. Bunday tákirarlanishni joytıw maqsetinde programmalastırıwdıń kóplegen tillerinde bólim programma túsinigi kiritilgen. Olar ǵárezsiz programma bólegi retinde programmanıń bas bóleginde bir márte jazıladı.
Paskal' tilinde bólim programma procedura yamasa funksiya kórinisinde beriledi. Tiykarǵı programma menen procedura arasında ózgeriwshiler baha almasıwı formal hám faktik parametrler járdeminde ámelge asıriladı. Procedura ishinde taǵı bir neshe procedura yamasa funksiya isletiliwi múmkin. Programmada daǵaza etilgen ózgeriwshiler, sol programmadaǵı procedura hám funksiyalarǵa salıstırǵanda global dep ataladı. Procedura hám funksilar ishinde daǵaza etilgen ózgeriwshiler lokal dep ataladı. Olardıń tásir sheńberi sol bólim programma ishinde boladı.
2. Proceduralar
Proceduralardı járiyalaw tómendegishe boladı.Procedure
();
Begin
End;
Formal parametrlerdi sol procedura bas bóleginde yamasa bas betda járiyalaw múmkin. Mısalı. Procedure AB (x, y: Real );
Hár qanday proceduranı kishi bir programma dep qaraw múmkin. Procedura da programmaǵa uqsap bas hám tiykarǵı bólimlerden toshkil tabadı. Bas bólekte procedura atı jáne onıń parametrleri daǵaza etiledi. Tiykarǵı bólim operatorlar izbe-izliginen shólkemlesken bolıp, olar Begin - End ishine alınadı. Procedura atı paydalanıwshı tamonidan beriledi.
Mısal.Procedure Dr(Var x,h1,h2,z1,z2 : Real);
Var h,z: Real;
Begin
h:=h1/z1+h2/z2; z:=z1/z2; x:=(h+z)/2;
End;
Bul procedurada h1, z1, h2, z2 parametrler ma`nisi proceduraǵa murojat etilgende anıqlanǵan bolıwı kerek. Nátiyjeni bolsa x- parametr uzatadı. h hám z ózgeriwshiler ishki ózgeriwshiler bolıp tabıladı. Bul proceduraǵa programmadan tómendegishe shaqırıq etiledi Dr (x, h1, h2, z1, z2). Proceduraǵa shaqırıq etilgende uyqas parametrler ma`nisi bir birine uzatıladı. Beriletuǵın formal hám faktik parametrler sanı teń hám olar túrleri birdey bolıwı shárt. Lekin parametrler atları hár túrlı bolıwı múmkin.
3. Funksiyalar
Funksiyalardan paydalanıw hám olardı shólkemlestiriw tap procedura sıyaqlı bolıp, ol tómendegishe boladı : Function ():;
Do'stlaringiz bilan baham: |