Funktsiyalar va ularni yaratish Toshkent axborot texnologiyalari universiteti
Funktsiyalar va ularni yaratish Toshkent axborot texnologiyalari universiteti Farg‘ona filiali 611 -12 gurux talabasi Tursunjonov Ismoiljon
Reja: l 1. C++ DA Funksiyaning foydasi. l 2. Funksiyani dastur tanasida ishlatish.
l C++ da dasturlashning asosiy bloklaridan biri funksiyalardir. Funksiyalarning foydasi shundaki, katta masala bir necha kichik bo'laklarga bo'linib, har biriga alohida funksiya yozilganda, masala yechish algoritmi ancha soddalashadi. Bunda dasturchi yozgan funksiyalar C++ ning standart kutubhonasi va boshqa firmalar yozgan kutubhonalar ichidagi funksiyalar bilan birlashtiriladi.
l Bu esa ishni osonlashtiradi. Ko'p holda dasturda takroran bajariladigan amalni funksiya sifatida yozish va kerakli joyda ushbu funksiyani chaqirish mumkin. Funksiyani programma tanasida ishlatish uchun u chaqiriladi, yani uning ismi yoziladi va unga kerakli argumentlar beriladi.
l () qavslar ushbu funksiya chaqirig'ini ifodalaydi. Masalan: l l l foo(); k = square(l); l l Demak, agar funksiya argumentlar olsa, ular () qavs ichida yoziladi. Argumentsiz funksiyadan keyin esa () qavslarning o'zi qo'yiladi.
Misollar. 1 -misol. Ikki sonni qo’shish uchun funksiya yarating. #include<iostream> Using namespace std; int add(int x, int y) { Return x+y; } Int main() l
l { int a, b; cout<<“a ni kiriting: ”; cin>>a; cout<<“b ni kiriting: ”; cin>>b; int c=add(a, b); cout<<“yig’indi: ”<<c<<endl; return 0; }
l Natija: a ni kiriting: 4 b ni kiriting: 6 yig’indi: 10
2 -misol. Berilgan to’rtta sondan eng kattasini topish dasturini tuzing. #include<iostream> Using namespace std; int add(int x, int y) { Return(x>y)? x: y; } int main() { int a, b, c, d, a 1, b 1, m; l
cout<<“a ni kiriting: ”; cin>>a; cout<<“b ni kiriting: ”; cin>>b; cout<<“c ni kiriting: ”; cin>>c; cout<<“d ni kiriting: ”; cin>>d; a 1=max(a, b); b 1=max(c, d); m= max(a 1, b 1); cout<<“eng kattasi: ”<<m<<endl; return 0; }
ETIBORINGIZ TAMOM UCHUN RAHMAT
- Slides: 11