Namangan davlat universiteti amaliy matematika kafedrasi
Download 0.52 Mb.
|
Amaliy mashg amaliy matematika 1 kurs
- Bu sahifa navigatsiya:
- MASHG’ULOT O’TISH VОSITASI
- Yangi mavzuning bayoni
Internet saytlari
1. http://cppstudio.com – C++ tilida programmalash bo`yicha namunalar izohlari bilan keltirilgan. 2. http://compteacher.ru/programming/ - dasturlash bo`yicha video kurs na’munalari keltirilgan. Amaliy mashg’ulоt № 18 (2 soat) MAVZU: Massiv: Bir o`lchovli massiv. MASHG’ULOTNING MAQSADI: Algoritm va dasturlashni o`rgatish. MASHG’ULOTNING JIHОZI: Ko’rgazmali material: kompyuterning xotira qurilmalari. MASHG’ULOT O’TISH VОSITASI: Pentium IV kоmpyuterlari (qo’shimcha qurilmalari) bilan jihоzlangan kоmpyuter sinfi. MASHG’ULOTNING BОRISHI: a) Guruhning va xоnaning darsga tayyorligini aniqlash. b) Yo’qlama qilish. c) Avvalgi mashg’ulоtlarda o’tilganlarni takrоrlash bo’yicha suhbat o’tkazish: o’tilgan mavzularni qisqacha takrоrshlash. g) Yangi mavzuning bayoni: Massivlar bilan ishlashni o`rgatish. d) Kоmpyuter xоnasida mashg’ulоt оlib bоrish.O’rganganlari ustida mashq qilish. e) Dars yakuni: Mustaqil ish uchun individual topshiriqlarni berish. Amaliy mashg`ulot bayoni: Massiv e`loni quyidagicha bo`ladi: Bu erda uzunlik – o`zgarmas ifoda. Misollar: int m[6]={1,4,-5,2,10,3]; float a[4]; Bir ulchovli massivlar. Massiv bu bir tipli nomerlangan ma'lumotlar jamlanmasidir. Massiv indeksli o’zgaruvchi tushunchasiga mos keladi. Massiv ta'riflanganda tipi, nomi va indekslar chegarasi ko’rsatiladi. Misol uchun long int a[5]; char w[200];double f[4][5][7]; char[7][200]. Massiv indekslar har doim 0 dan boshlanadi. C ++ tili standarti bo’yicha indekslar soni 31 tagacha bo’lishi mumkin, lekin amalda bir o’lchovli va ikki o’lchovli massivlar qo’llaniladi. Bir ulchovli massivlarga matematikada vektor tushunchasi mos keladi. Massivning int z[3] shakldagi ta'rifi, int tipiga tegishli z[0],z[1],z[2] elementlardan iborat massivni aniqlaydi. Massivlar ta'riflanganda initsializatsiya qilinishi, ya'ni boshlang’ich qiymatlarlari ko’rsatilishi mumkin. Misol uchun: float C[]={1,-1,2,10,-12.5}; Bu misolda massiv chegarasi avtomatik aniqlanadi. Agar massiv initsializatsiya qilinganda elementlar chegarasi ko’rsatilgan bo’lsa , ruyhatdagi elementlar soni bu chegaradan kam bo’lishi mumkin, lekin ortiq bo’lishi mumkin emas. Misol uchun int A[5]={2,-2}. Bu holda a[0] va a[1] qiymatlari aniqlangan bo’lib, mos holda 2 va –2 ga teng. Masala 1. Massivda musbat elemenlar soni va summasini hisoblash. # include # include main() { int x[]={-1;2;5;-4;8;9}; clrscr(); for (int s=0,int k=0, int i=0; i<6; i++) { if (x[i]<=0) continue; k++;s++; }; cout<<(“%d”,k); cout<<(“%d”,k); getch(); return 0; }; Masala 2. Massivning eng katta, eng kichik elementi va o’rta qiymatini aniqlash: #include int main() { Int I,j,n; Float a,b,d,x[100]; While(1) { Cout<<(“\n n=”); Cin>>(“%i”,&n); If ( n>0 && n < = 100 ) break; Cout<<(“\n Hato 0 } Cout<<(“\n elementlar kiymatlarini kiriting:\n”); For (i=0;i { Cout<<(“x[%i]=”,i);Cin>>(“%f”,&x[i]);} max=x[0];min=x[0]; For (s=0,i=0;i { s++; If (max If (min>x[i]) min=x[i]; }; s/=n; Cout<<(“\n max=%f”,max); Cout<<(“\n min=%f”,min); Cout<<(“\n urta kiymat=%f”,s); return 0; } 101> Download 0.52 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling