Mavzu: Funksiyalar yaratish Reja: 1. Funksiyaga doir variantlar 2.Rekursiyaga doir variantlar main () summ(a,b); funksiyani chaqirish Quyida funksiyani shaqlantirishning ikki xil varianti keltirilgan: SHu o'rinda funksiyani e'lon qilishdagi uning tarkibiy qismlariga to'xtalib o'tsak: YUqorida keltirilgan misoldan ko'rinib turibdiki, summdeb ataluvchi funksiyani e'lon qilindi va dasturning asosiy funksiyasi bo'lgan maintarkibida ishga tushirilib natijada hisoblashni oshirish orqali qiymatni ekranga chiqardi. Guvohi bo'lganimizdek, summ funksiya int - toyifasidagi parametrlari ustida qo'shish amalini bajardi. Quyida funksiya o'zi va uni dastur tarkida s orqali hisoblashni amalga oshirgan satrlarni keltiramiz: Funksiya 1.2 Bu turdagi funksiyalar toyifasi bo'sh bo'lib, toyifa o'rnida void - dan foydalanadi. SHu bilan birga funksiya 1 kabi qiymat qaytarmaydi. Funksiya 1.2 ning vazifasi jarayonni borishini ta'minlaydi. Ushbu funksiya 2 e'lon qilish quyida keltirilgan: Albatta, dasturni ishlab chiqish mobaynida dasturchi bir nechta funksiyalardan foydalanishimiz mumkin. YUqorida eng sodda funksiyaning tuzilishini foydalanuvchilar e'tiboriga havola qildik. Keltirilganlardan foydalanib, dasturlar tarkibida foydalanilishi lozim bo'lgan funksiyalarni ishlab chiqish maqsadga muvofiq bo'ladi. Funksiya 2 YUqorida funksiyaning umummiy ko'rinishi bilan tanishib chiqdik. Ularda qiymat kiritilib, funksiyaga qanday amal yuklangan bo'lsa, shu amalni bajaradi. Buni yuqoridagi misollardagi a va b o'zgaruvchilarga mos ravishda 5 va 6 qiymatlarni berish orqali funksiya o'z funksiyasini bajardi. Biroq ava b o'zgaruvchilarni boshqa modifikatsiyalarini yuqorida keltirilgan funksiyalar orqali bajarib bo'lmadi. SHuning uchun funksiya ichida o'zgaruvchilar manipulyasiyasi amalga oshirilib, tashqaridan kiritilgan qiymatlar o'zgargan holda ekranga chiqadi. Bunda eng avvalofunksiya nomi e'lon qilinadi, so'ngra har parametrlarini toyifasi bilan birga ampersand ()belgisi qo'yiladi. -belgini vazifasi argumentni mos ravishda ko'rsatilgan yoki tavsiya etilgan o'zgaruvchi bilan o'rnini almashtirishdan iborat. O'zgaruvchilarni funksiya nusxasini emas, balki, natijada ularni boshqa modifikatsiyasini beradi. Bu holda dasturni asosiy tarkibida funksiya chaqirilganda foydalanuvchi tomonidan kiritilgan o'zgaruvchilar o'ziga o'xshash kabi argumentni natija sifatida chiqarib beradi. Ushbu jarayon quyidagi misolda keltirilgan. YAna bir shunday misol keltiramiz, bu misol belgisining vazifasini yanada yaqqolroq ko'rish mumkin: Funksiyaga doir variantlar Sonni o'nlik sanoq sistemasidan o'n oltilik sanoq sistemasiga (hamda teskarisiga) o'tkazuvchi funksiya tuzing. Sonni o'nlik sanoq sistemasidan sakkizlik oltilik sanoq sistemasiga o'tkazuvchi funksiya tuzing. Sonni o'nlik sanoq sistemasidan ikkilik sanoq sistemasiga o'tkazuvchi funksiya tuzing. Sonni o'n oltilik sanoq sistemasidan ikkilik sanoq sistemasiga o'tkazuvchi funksiya tuzing. Sonni o'n oltilik sanoq sistemasidan sakkizlik sanoq sistemasiga o'tkazuvchi funksiya tuzing. Sonni sakkizlik sanoq sistemasidan ikkilik sanoq sistemasiga o'tkazuvchi funksiya tuzing. Q sonini P darajasini topuvchi funksiya tuzing. P sonini oxiridan L sonini qo'shuvchi funksiya tuzing. Berilgan to'g'ri burchakli uchburchakning katetlari yordamida gipotenuzasini topuvchi funksiya tuzing Berilgan ikki nuqtaning koordinatasi asosida ...

Joylangan
05 Jun 2024 | 16:22:11
Bo'lim
Informatika va AT
Fayl formati
zip → docx
Fayl hajmi
546.82 KB
Ko'rishlar soni
94 marta
Ko'chirishlar soni
5 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
29.03.2025 | 00:36
Arxiv ichida: docx
Joylangan
05 Jun 2024 [ 16:22 ]
Bo'lim
Informatika va AT
Fayl formati
zip → docx
Fayl hajmi
546.82 KB
Ko'rishlar soni
94 marta
Ko'chirishlar soni
5 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
29.03.2025 [ 00:36 ]
Arxiv ichida: docx