Chiziqli tuzilishli algoritmlarini dasturlash
Download 75.52 Kb.
|
1 lab. ishi bajarish korsatna (amaliyot)
- Bu sahifa navigatsiya:
- Dasturni C va С ++ usulida ifoda etamiz. 1. usul include // kiritish – chiqarish standarti
- y4 = y2/y3+A ; y = y1+y4 ; cout return 0; } Дастурнинг натижалари
- Muammoning echish g’oyasi
3) 4) 5) 6) Dasturni C va С++ usulida ifoda etamiz. 1. usul #include #include #include void main ( ) //bosh dastur { float A = -4.6; float а,b,y, y1, y2, y3, y4 ; // o’zgaruvchi turi e’loni printf(“а=”); // а= ekranga chiqadi scanf(“%f”,&а); // а ning qiymatini kiritish b = pow (A,2) + pow (a,2); y1 = pow( (atan (a/b) + a/2 * log10 (b)), 2) ; y2 = pow(sin(b),3) + 7.6 ; y3 = ( 2.3 e5 + 2 * pow(a,2) + sqrt(b / fabs(A)) ) ; y4 = y2/y3+A ; y = y1+y4 ; printf(“y=%f”,y); // у qiymatini chiqaradi getch( ); //natijalar oynasini ushlab qoladi } Dastur natijasi : a= 1.3 y =-3.7161672. 2 usul # include # include int main() { float a = 1.3, A = -4.6; float b,y, y1, y2, y3, y4 ; b = pow (A,2) + pow (a,2); y1 = pow( (atan (a/b) + a/2 * log10 (b)), 2) ; y2 = pow(sin(b),3) + 7.6 ; y3 = ( 2.3 e5 + 2 * pow(a,2) + sqrt(b / fabs(A)) ) ; y4 = y2/y3+A ; y = y1+y4 ; cout << "y = " << y ; return 0; } Дастурнинг натижалари: y=-3.716167 2 na’muna misol. z ning qiymatini quyidagi formula yordamida aniqlang: z = |a-10| * , bunda a = *tg(b), b = , d = Muammoning echish g’oyasi Bunda k va o’zgaruvchilarning qiymati ixtiyoriy. Boshlang’ich ma’lumotlar: k – haqiqiy toifa, ni dasturda alf – haqiqiy toifa yordamida ifodalaymiz. Natija: z – haqiqiy toifa. Hisoblashda shuni yodda tutish kerakki, ifodani hisoblashda ushbu ifoda tarkibidagi barcha o'zgaruvchilar qiymatlari ma'lum bo'lishi kerak. Buni hisob-kitoblar ketma-ketligi talab qiladi. Sinov na’munasi: agar k=1 va =1 z=-0,48473. Natijalarni tekshirish Excel da amalga oshirildi)
z=fabs(a-10)*log(4-b)/log(2.0) +2*(b-10)+ pow(pow(a,4),(1.0/5)); cout<<"z="< getch();
}
1. C ++ tilidagi dasturning tuzilishi 2. Preprosessor ko'rsatmalari, sarlavha fayllari, kutubxona prototiplari vazifalari, ularni chaqirish.
3. Dastur matnini qayta ishlash bosqichlari. matnlarini Sarlavha fayllaridan olib qo'shish. 4. Dasturning asosiy funksiyasi. Funktsiya tuzilishi, uning sarlavhasi.
5. Dasturda o'zgaruvchini aniqlash. O'zgaruvchilar turlari. 6.C tili uslubida formatli riritish- chop etish.
7. Ma’lumotlarni C ++ uslubida oqimli kiritish –chop etish. 8.Amallar, iboralar. Qiymat berish operatori.
9. conio.h kutubxonasini nima uchun ulash kerak? 10. 10/2 ifodasining natijasi qanday toifa bo’ladi?
11. Raqamni ixtiyoriy darajasiga ko'tarishda qanday cheklovlar mavjud? 12. Ifoda 1 / (2 * a) shaklida yozilishi kerak. Nega maxraj Qavslar ichiga olib yozilgan?
13. Ma'lumotni kiritish uchun nima uchun ikkita operator kerak: cout va cin? 14. Yuqoridagi misolda hisob-kitoblar tartibini o'zgartirish mumkinmi? Masalan a o’zgaruvchini b dan oldin hisoblash mumkinmi?
15. Nima uchun dasturda ba'zi raqamlar nuqta bilan yozilgan? 16. Algoritmlarni yozishda dasturiy usulning algoritmik va og'zaki ifodalanishi o’rtasidagi o'rtasidagi farqi nimada?
21.Murakkab operatorlar va ularning vazifalari. 22. Strukturaviy dasturlash. Strukturaviy dasturlash tamoyillari
23. C / C ++ tili. Tilning umumiy tushunchalari va xususiyatlari, tilning tarkibi 24. Algoritm. Algoritm yozish usullari (jadval, psevdo-kod, ...)
25. Oddiy dasturga misol keltiring. 26. Ma'lumotni turga ajratish tamoyillari. Oddiy ma'lumotlar turlarining ierarxiyasi.
27. Ma'lumotlarning standart turlari. Xarakteristikalar jadvali. Turini tanlash xususiyatlari. 28. Int ma'lumotlarni komputerda ifodalash
29. Turni o’zgartirish qoidalari. 30. O'zgaruvchilar (tavsivlash, initsializatsiya, o’zlashtirish).
31. Konstanslar. Maxsus belgilar. const kvalifikatori 32. O’zgaruvchilarning ko’rinish soxasi
33. Mantiqiy operatsiyalar va taqqoslash operatsiyalari 34. Qiymat berish operatori (sintaksis, amal mantig'i, to'liq va qisqartirilgan shakl, bajarish tartibi, hisoblash konteksti, misol).
35. ? amali: (Sintaksisi, ishlash mantiqi, misol) 36. C til operatorlari. Bo'sh operator, murakkab operator
37. Preprosessor ko'rsatmalari, sarlavha fayllari, kutubxona funktsiyalarining prototiplari, ularni chaqirish. 38. Dasturning asosiy funksiyasi. Funktsiya tuzilishi, uning sarlavxasi
39. Dasturda o'zgaruvchini aniqlash. O'zgaruvchilar turlari. 40. C ++ uslubidagi oqim bilan ma'lumotlarni kiritish va c uslubida formatli kiritish
|
ma'muriyatiga murojaat qiling