|
Fizik jarayonlarni kompyuterda modellashtirish
|
bet | 128/135 | Sana | 22.05.2024 | Hajmi | 15,08 Mb. | | #250347 |
Bog'liq Fizik jarayonlarni kompyuterda modellashtirishdo-while takrorlash operatori while operatoridan farqli ravishda oldin operator yoki blokni bajaradi, keyin takrorlash shartini tekshiradi. Bu qurilma takrorlash tanasini kamida bir marta bajarilishini ta’minlaydi. Do-while takrorlash operatori quyidagi sintaksisga ega:
do ; while ();
Har qanday 7 katta butun sondagi pul miqdorini 3 va 5 so‘mliklarda berish mumkinligi isbotlansin. Qo‘yilgan masala pq3n+5m tenglamasi qanotlantiruvchi m,n sonlar juftliklarini topish masalasidir (p-pul miqdori). Bu shartning bajarilishini m va n o‘zgaruvchilarining mumkin bo‘lgan qiymatlarining barcha kombinatsiyalarida tekshirish zarur bo‘ladi.
1 #include
2 int main()
3 {
4 unsigned int pul; //pu1- kiritiladigan pul miqdori
5 unsigned n3,m5; //n-3 so’mliklar , m-5 so’mliklar soni
6 bool xatoqfa1se; //pu1 qiymatini kiritilgandagi xatolik
7 do
8 {
9 if (xato) cout<<’’kiritilgan pul qiymati 7 dan kichik !’’;
10 xatoqtrue ; //keyingi takrorlash xato hisoblanadi
11 cout<<’’\npul qiymatini kiriting (>7):’’;
12 cin>>pul;
13 }
14 while (pul15 n3=0 ; //birorta ham 3 so’mlik yo’q
16 do
17 {
18 m5=0; // birorta ham 5 so’mlik yo’q
19 do
20 {
21 if (3*n3+5*m5qqpul)
22 cout<23 m5++ //5 so’mliklar bittaga oshiriladi
24 }
25 while(3*n3+5*m5<=pul);
26 n3++; //3 so’mliklar bittaga oshiriladi
27}
28 while(3*n3<=pul);
29 return 0;
30 }
Pedagogik texnologiyadan foydalanish. Sxema 38. Sinkveyn metodi.:
Topshiriqlar:
1.x va y haqiqiy sonlar berilgan bo‘lsin. Hisoblang:
max(x, y);
min(x, y) ;
max(x, y)+min(x, y).
2. x, y va z haqiqiy sonlar berilgan bo‘lsin. Hisoblang:
a) max(x, y, z);
b) min(x, y, z) , max(x, y, z);;
c) max(x+y+z, xyz);
d) min(x+y/2+z/3, x-2y+z, x-y-z).
|
| |