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
Asosiy adabiyotlar
1. Steve Oualline. Practical C++ Programming. United States of America 1995 First Edition.[30-62 page]. 2. Andrew Koenig and Barbara E. Moo. Accelerated C++ Practical Programming by Example. Addison-Wesley, 2000 y. Amaliy mashg’ulоt № 15 (2 soat) MAVZU: Takrorlash for operatori. 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: for takrorlash operatori for takrorlash operatorining sintaksisi qo`yidagi ko`rinishga ega: for ( Bu operator amal qilishni Misol uchun 10 dan 20 gacha bo`lgan butun sonlar yig`indisini hisoblash masalasini ko`raylik. #include int main() { int Summa=0; for (int i=10; i<=20; i++) Summa +=i; sout<<”Yig\’indi=” < } Takrorlash operatorila qavs ichidagi ifodalar bo`lmasiligi mumkin, lekin sintaksis ‘;’ bo`lmasligiga ruxsat bermaydi. SHu sababli, eng sodda ko`rinishdagi takrorlash operatori quyidagicha bo`ladi: for ( ; ; ) cout <<”Cheksiz takrorlash…” ; Agar takrorlash jarayonida bir nechta o`zgaruvchilarning qiymati sinxron ravishda o`zgarishi kerak bo`lsa, for (int i=10, j=2; i<=20; i++, j=i+10) { … }; Keyingi dasturda kiritilgan jumlada satrlar, so’zlar va simvollar sonini hisoblanadi. # include #define yes 1 #define no 0 void main() { int c, nl, nw, inword; inword = no; nl = nw = nc = 0; for(char c=’’;c!=’.’;cin>> c) {++nc; if (c == '\n') ++nl; if (c==' ' ||c=='\n' ||c=='\t') inword = no; else if (inword == no) inword = yes; ++nw; } Cout <<"\n satrlar="<< nl<<”suzlar=”<< nw<<”simvollar=”<< nc; } Programma har gal so’zning birinchi simvolini uchratganda, mos o’zgaruvchi qiymatini bittaga oshiradi. INWORD o’zgaruvchisi programma so’z ichida ekanligini kuzatadi. Oldiniga bu o’zgaruvchiga so’z ichida emas ya'ni NO qiymati beriladi. YES va NO simvolik konstantalardan foydalanish dasturni o’qishni engillashtiradi. NL = NW = NC = 0 katori kuyidagi katorga mos keladi; NC = (NL = (NW = 0)); 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