15-tema. U’les programmalar -funksiyalar
REJE:
1. U’les programma -funsiya dúzilisi
2. Funksiya quramındaǵı parametrler
3. Funksiyadan paydalanıwdıń ayriqsha qásiyetleri
Funksiya hám proceduralar arnawlı dúzılıw hám atqa iye bolǵan programmanıń ǵárezsiz bólimleri esaplanadılar. Programma tekstinde bul atlardan paydalanıw funksiya hám proceduralarǵa murojjat qılıwdı ańlatadı. Funksiya hám proceduralardı ulıwma at u’les programmalar dep júrgiziwedi. Bul u’les programmalar járdeminde hár qanday programmanı bir-birine baylanıslı hám baylanıslı bolmaǵan u’leslerge ajıratıw múmkin. Bul jaǵday programma yadtı tejew menen birge, programmist ushi’n qatar qolaylıqlar jaratadı. Hár bir u’les programmada bir márte ushraydı, biraq odan murojjat qılıw usılı menen talayǵana márte paydalaniw múmkin. ( jaratılǵan u’les programmalar járdeminde moduller quramında paydalanıw joqari’ nátiyjeler beriwi menen k……….)
Programma tarlkibida u’les dasturler jaylasıwuni to’mendegishe ko’rsetiw múmkin:
es
Funksiya bul programmanıń bir bólegi bolıp, function sózi menen baslanıp, tómendegi dúzılıwǵa iye:
function (): ;
bul jerde tip funksiya ma`nisiniń tipi.
Bul tip tártipli, haqıyqıy, String hám Point tipide bolıwı múmkin. Formal parametrler tómendegi dúzılıwǵe iye:
: ;
Mısallar.
1)
2) function RR1 (x1, y1, x2, y2: byte): Real ;
Programmada funksiyaǵa shaqırıq qılıw haqıyqıy parametrler járdeminde ámelge asıriladı, mısalı
GG (6, 5, 6,-1, 0) yamasa RR1 (a, b, c, d) hám h.
3) function Arasında (s: String): String;
4) function NNC (L: Word ; c: Tırtıq): String;
Funksiya - programmanıń bir bólegi bolıp, oǵan programmada bir neshe márte shaqırıq etiliwi múmkin. Ulıwma :
a) egerde parametrler ma’nisler járdeminde birden-bir nátiyje alınatuǵın bolsa, funksiyadan paydalanıw múmkin;
b) u’les programmanıń juwmaqlawshı nátiyjesi álbette funksiya atına ózlestiriliwi shárt.
1-másele.
Funksiya járdeminde tórtmuyesh táreplerine kóre onıń perimetri hám maydanın esaplaytuǵın programma dúziń.
Dostları ilə paylaş: |