|
O‘zbekiston respublikasioliy va o’rta maxsus ta’lim vazirligimuhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti urganch filiali
|
bet | 4/4 | Sana | 17.12.2022 | Hajmi | 243.47 Kb. | | #35587 |
Bog'liq Rustamov Xusniddin Dasturlash 1 122, Rustamov Xusniddin1111, English in Topics . Uslubiy Qo\'llanma 2., 2022 YIL Amaliy mashgulot tahlili, 10, 5 SINF CHORAK, талабнома хсобот, MEXANIKA mustaqil ish 230403 103346 17 APRELGACHA, Rus tili darsligi (Keldiyev T), aasex, Asosiy va aylanma kapital doiraviy aylanishining moliyaviy jihat-fayllar.org, 4 klass, [07.01.2023 16 43] КАРШИ ТАШКЕНТ ПАСС ЦЕНТР., Титульный лист#include
using namespace std;
long fak(int m) {
long f;
if (m==1) f=1; else f=fak(m-1)*m;
return f;
}
int main()
{
int n;
cout<<"Butun sonni kiriting: ";
cin>>n;
cout<< fak(n);
}
Dastur natijasi quyidaicha bo’ladi:
Faktorialni hisoblash funksiyasini takrorlash operatori yordamida ham hisoblash mumkin ammo ba’zi narsalarni rekursivlikdan boshqacha yo’ldan foydalanib hisoblab bo’lmaydi. Masalan: f(n ) funksiyaning qiymatlari f(0 )= 1 , f(2n)= f(n) va f (2n+1)=f (n)+1 ifodalar yordamida topiladi. Berilgan k natural soni uchun f(k) ni toping. Buni rekursiyadan foydalanmasdan bajarish imkonsiz.
Uning dasturi quyidagicha bo’ladi:
# include
using namespace std;
int fun(int m)
{
int f;
if (m==0) f=1;
else
{
int h=m/2;
if (m % 2==0) f=fun(h);
else f=fun(h)+1;
}
return f;
}
int main()
{
int n;
cout<<"Butun sonni kiriting: ";
cin>>n;
cout<<"f(n)="<
}
Dastur natijasi quyidagicha bo’ladi:
II. Xulosa
Xulosa o’rnida shuni aytish joizki C++ dasturlash tili funksiyalar tili hisoblanadi. Unda hech bo’lmaganda bitta main() funksiyasi qo’llaniladi. Funksiyalar dasturchining ishini sezilarli darajada osonlashtirad
III. Foydalanganadabiyotlar.
1. TaylokovN.I., AxmedovA.B. "IBM PC kompyuterlari". Toshkent 2001y.
2. RaxmonkulovaS.I. "IBM PC shaxsiykompyuterlaridaishlash". Toshkent 1996y.
3. GulomovS.S. vaboshkalar "Axborottizimlarivatexnologiyalari". Toshkent 2000y.
4. ImamovE.Z., FattaxovM. "Axborottexnologiyalari. "Toshkent" 2002y.
5. UzokovZ.U. "Informatikavaaxborottexnologiyalari" ma’ruzamatnlariningelektronversiyasi. Karshi 2002y.
6. MallaevA.R., NosirovB.N., GanievR.R. "Kompyuterkunikmalari". Tasvirliukuvkullanmaningelektronversiyasi. Karshi 2002y.
7. NosirovB.N. "Kompyuterkunikmalari". Uslubiykullanma. Karshi 2000y.
8. AlimovR.X. vaboshq. Axborotlartexnologiyasiasoslari. – T.:TDIU, 2003.
9. G‘ulomovS.S. vaboshq. Iqtisodiyinformatika. - T.:TDIU, 1999.
10. G‘ulomovS.S. vaboshq. Milliyiqtisoddaaxborottizimlarivatexnologiyalari. - T.:TDIU, 2004.
11. http://www.referat.uz
12. http://vlibrary.freenet.u
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O‘zbekiston respublikasioliy va o’rta maxsus ta’lim vazirligimuhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti urganch filiali
|