Maqseti: Maǵlıwmatlardiń sazlanǵan hám payda qılı’natuǵIn túrlerin úyrenıw hám olardı ızertlew. Qoyılǵan másele


Download 0.89 Mb.
bet10/23
Sana30.03.2023
Hajmi0.89 Mb.
#1309317
1   ...   6   7   8   9   10   11   12   13   ...   23
Bog'liq
метод Маглыу.струк

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()
{

Download 0.89 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   23




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling