kurs ishi "programmalashga tizimli yondoshuv"

DOC 20 sahifa 94,0 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 20
o‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi universiteti ro’yxatga olindi №__________ ro’yxatga olindi №__________ “_____” ____________20 y. “_____” ____________20 y. “___________________________ “ kafedrasi “_____________________________ “ fanidan kurs ishi mavzu:________________ bajardi:_________________________________ ________________ fakulteti, guruh talabasi tekshirdi ; ______________ - 20 funksiyalar reja: 1. funksiya parametrlari va argumentlari 2. kelishuv bo’yicha argumentlar 3. ko’rinish sohasi. lokal va global o’zgaruvchilar tayanch iboralar: funksiya parametrlari va argumentlari, kelishuv bo‘yicha argumentlar, ko‘rinish sohasi. lokal va global o‘zgaruvchilar. programma ta’minotini yaratish amalda murakkab jarayon hisoblanadi. programma tuzuvchi programma kompleksini bir butunlikdagi va uning har bir bo‘lagining ichki mazmunini va ularning sezilmas farqlarini hisobga olishi kerak bo‘ladi. programmalashga tizimli yondoshuv shundan iboratki, programma tuzuvchi oldiga qo‘yilgan masala oldindan ikkita, uchta va undan ortiq nisbatan kichik masala ostilarga bo‘linadi. o‘z navbatida bu masala ostilari ham yana kichik masala ostilariga bo‘linishi mumkin. bu jarayon toki mayda masalalarni oddiy standart amallar yordamida yechish mumkin bo’lguncha davom etadi. shu yo‘l …
2 / 20
bir ifodani (masala osti) hisoblash uchun bu algoritmni 3 marta yozishga to‘g‘ri keladi. masaladagi 30-darajali ko‘phadni hisoblash algoritmini, masalan, gorner algoritmini alohida, bitta nusxada yozib, unga turli parametrlar- bir safar a vektor va x qiymatini, ikkinchi safar b vektor va y qiymatini hamda c vektor va (x+z) qiymatlari bilan murojaat qilish asosiy masalani yechish mumkin bo‘ladi. funksiyalar qo‘llanishining yana bir sababini quyidagi masalada ko‘rishimiz mumkin – berilgan chiziqli tenglamalar sistemasini gauss, kramer, zeydel usullarining birortasi bilan yechish talab qilinsin. u holda asosiy programmani quyidagi bo‘laklarga bo‘lish maqsadga muvofiq bo‘lar edi: tenglama koiffitsentlarini kiritish bo‘lagi, yechish usulini tanlash bo‘lagi, gauss, kramer, zeydel usullarini amalga oshirish uchun alohida bo’laklar, natijani chop qilish bo‘lagi. har bir bo‘lak uchun o‘z funksiyadir majmuasi yaratib, zarur bo‘lganda ularga bosh funksiya tanasidan murojaatni amalga oshirish orqali bosh masala yechish samarali hisoblanadi. bunday hollarda programmani ixcham va samarali qilish uchun c++ tilida programma bo‘lagini alohida ajratib olib, uni …
3 / 20
ham bo‘ladi. ro‘yxat bo‘sh bo‘lishi ham mumkin. funksiya prototiplariga misollar: int almashsin(int,int); double max(double x, double y); void func(); void chop_etish(void); funksiya prototipi tushirib qoldirilishi mumkin, agar programma matnida funksiya aniqlanishi uni chaqiradigan funksiyalar matnidan oldin yozilgan bo‘lsa. lekin bu holat yaxshi uslub hisoblanmaydi, ayniqsa o‘zaro bir-biriga murojaat qiluvchi funksiyalarni e’lon qilishda muammolar yuzaga kelishi mumkin. funksiya aniqlanishi – funksiya sarlavhasi va figurali qavsga (‘{‘,’}’) olingan qandaydir amaliy mazmunga ega tanadan iborat bo‘ladi. agar funksiya qaytaruvchi turi void turidan farqli bo‘lsa, uning tanasida albatta mos turdagi parametrga ega return operatori bo‘lishi shart. funksiya tanasida bittadan ortiq return operatori bo‘lishi mumkin. ularning ixtiyoriy birortasini bajarish orqali funksiyadan chiqib ketiladi. agar funksiyaning qiymati programmada ishlatilmaydigan bo‘lsa, funksiyadan chiqish uchun parametrsiz return operatori ishlatilishi mumkin yoki umuman return ishlatilmaydi. oxirgi holda funksiyadan chiqish – oxirgi yopiluvchi qavsga yetib kelganda ro‘y beradi. funksiya programmaning birorta modulida yagona ravishda aniqlanishi kerak, uning e’loni esa funksiyani …
4 / 20
iradigan funksiyalarga rekursiv funksiyalar deyiladi. oldingi boblarda ta’kidlab o‘tilganidek, c++ tilidagi har qanqay programmada albatta main() bosh funksiyasi bo‘lishi kerak. ayni shu funksiyani yuklagich tomonidan chaqirilishi bilan programma bajarilishi boshlanadi. quyidagi rasmda bosh funksiyadan boshqa funksiyalarni chaqirish va ulardan qaytish sxemasi ko‘rsatilgan. 1-rasm. bosh funksiyadan boshqa funksiyalarni chaqirish va qaytish programma main() funksiyasini bajarishdan boshlanadi va “f1(x,y);” – funksiya chaqirishgacha davom etadi va keyinchalik boshqaruv f1(x,y) funksiya tanasidagi amallarni bajarishga o‘tadi. bunda radius parametrining qiymati sifatida funksiya x o‘zgaruvchi qiymatini, symbol parametri sifatida y o‘zgaruvchisining qiymati ishlatiladi. funksiya tanasi return operatorigacha bajariladi. return operatori boshqaruvni main() funksiyasi tanasidagi f1() funksiyasi chaqirilgan operatordan keyingi operatorga o‘tishni ta’minlaydi, ya’ni funksiyadan qaytish ro‘y beradi. shundan keyin main() funksiyasi operatorlari bajarilishda davom etadi va “f2(a,b,c);” – funksiya chaqirishi orqali boshqaruv f2() funksiya tanasiga o‘tadi va hisoblash jarayonida mos ravishda yesno sifatida a o‘zgaruvchisining, cout sifatida o‘zgaruvchisining va key sifatida c o‘zgarchuvchisining qiymatlari ishlatiladi. funksiya …
5 / 20
r e’loni int mening_funksiyam(int number, float point); char belgini_uqish(); void bitni_urnatish(short num); void amal_yoq(int,char);_ // funksiyalarni chaqirish result= mening_funksiyam (varb1,3.14); symb=belgini_uqish(); bitni_urnatish(3); amal_yoq(2,smb1); // funksiyalarni aniqlash int mening_funksiyam (int number, float point); {int x; … return x;} char belgini_uqish(); { char symbo1; cin>>symbo1; return symbo1; }; void bitni_urnatish(short number) (global_bit=global_bit|number;}; void amal_yoq(int x, char ch){}; funksiyaning programmadagi o‘rnini yanada tushunarli bo‘lishi uchun son kvadratini hisoblash masalasida funksiyadan foydalanishni ko’raylik. funksiya prototipini sarlavha.h sarlavha faylida joylashtiramiz: long son_kvadrati(int); asosiy programmaga ushbu sarlavha faylini qo‘shish orqali son_kvadrati() funksiya e’loni programma matniga kiritiladi: #include #include “sarlavha.h” int main() { int uzgaruvchi=5; cout long son_kvadrati(int); int main() { int uzgaruvchi=5; cout ”; cin>>n; cout > sarlavha faylida joylashgan(3-ilova qarang): #include #include void chop_qilish (double numb, double aniqlik=1,bool bayroq=true); int main() {double mpi=-3.141592654; chop_qilish(mpi,4, false); chop_qilish(mpi,2); chop_qilish(mpi); return 0; } void chop_qilish(double numb, double aniqlik=1,bool bayroq=true) {if(!bayroq)numb=fabs1(numb); numb=(int)(numb*pow(10,aniqlik)); numb=numb/pow(10,aniqlik); cout // funksiya prototipi int sum …

Ko'proq o'qimoqchimisiz?

Barcha 20 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"kurs ishi "programmalashga tizimli yondoshuv"" haqida

o‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi universiteti ro’yxatga olindi №__________ ro’yxatga olindi №__________ “_____” ____________20 y. “_____” ____________20 y. “___________________________ “ kafedrasi “_____________________________ “ fanidan kurs ishi mavzu:________________ bajardi:_________________________________ ________________ fakulteti, guruh talabasi tekshirdi ; ______________ - 20 funksiyalar reja: 1. funksiya parametrlari va argumentlari 2. kelishuv bo’yicha argumentlar 3. ko’rinish sohasi. lokal va global o’zgaruvchilar tayanch iboralar: funksiya parametrlari va argumentlari, kelishuv bo‘yicha argumentlar, ko‘rinish sohasi. lokal va global o‘zgaruvchilar. programma ta’minotini yaratish amalda murakkab jarayon hisoblanadi. programma tuzuvchi progra...

Bu fayl DOC formatida 20 sahifadan iborat (94,0 KB). "kurs ishi "programmalashga tizimli yondoshuv""ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: kurs ishi "programmalashga tizi… DOC 20 sahifa Bepul yuklash Telegram