Dástúr nátıyjesı:
Famılıyanı kırıtıng: Axmadalıyev
Axmadalı
Jumistiń maqseti: Funksiya hám onıń túrleri haqqında bilim hám kónlikpege ıye bolıw.
Qoyılǵan másele: C++ tilinde Pútin, haqıyqıy, belgili, logikalıq kategoriyadaǵı maǵlıwmatlardı járiyalaw, standart bolmaǵan kategoriyalardı jaratıw hám olarǵa tiyisli mısallardıń programmasın islep shıǵıw.
Jumistiń tártibi:
Tájiriybe jumısı teoriyalıq maǵlıwmatların úyreniw;
Berilgen tapsırmanıń algoritmın islep shıǵıw;
C++ programmalastırıw ortalıǵında programmanı jaratıw;
Nátiyjelerdi tekseriw;
Esabattı tayarlaw hám tapsırıw.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TEORIYALIQ MATERIALLAR
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
C++ de programmalastırıwdıń tiykarǵı bloklarınan biri funksiyalar bolıp tabıladı. Funksiyalar programmashı jumısın júdá jeńillestiredi. Funksiyalar járdeminde programma modullasadı, bólimlerge bólinedi. Bul bolsa keyinirek programmanı rawajlandırıwdı ańsatlastıradı. Bunda programmashı jazǵan funksiyalar C++ dıń standart kitapxanası hám basqa kitapxanalar ishindegi funksiyalar menen birlestiriledi. Bul bolsa jumıstı ańsatlastıradı. Kóp halda programmada tákiraran atqarılatuǵın ámeldi funksiya sıpatında jazıw hám kerekli orında usı funksiyanı shaqırıw múmkin. Programma jazılıw dáwirinde qátelerdi tabıwdı jeńillestiredi. Bir mısalda funksiyanıń tiykarǵı bólimlerin kórip shıǵayıq.
int foo(int k, int t)
{ int result;
result = k * t;
return (result);
}
Joqarıdaǵı foo funksiyamızdıń atı, () qawıslar ishindegi parametrlar - int tipindegi k hám t lar kiriw argumentleri bolıp tabıladı, olar tek usı funksiya ishinde kórinedi hám qollanıladı. Bunday ózgeriwshiler lokal (local - jergilikli) dep ataladı. result foo() dıń ishinde daǵaza etilgenligi ushın ol da lokal bolıp tabıladı. Demek biz funksiya ishinde ózgeriwshilerdi hám klasslardı (class) járiyalawımız múmkin eken. Biraq funksiya ishinde basqa funksiyanı járiya qilip bolmaydı. foo () funksiyamız baha da qaytaradı. Qaytıw ma`nisiniń tipi foo () dıń daǵazasında eń basında kelgen - int tipine iye. Biz funksiyadan qaytarmaqshı bolǵan bahanıń tipi da funksiya járiyalaǵan qaytıw mánisi tipine sáykes keliwi kerek - áyne sol tipte bolıwı yamasa sol tipke keltiriwi múmkin bolǵan tipke ıye boliwi shárt. Funksiyadan bahanı return ańlatpası menen qaytaramız. Eger funksiya hesh nárse qaytarmasa jarıyalawda void tipin jazamız.
Yaǵniy: void funk()
{
Do'stlaringiz bilan baham: |