C++tilida takrorlash operatori reja


Download 36.41 Kb.
bet4/4
Sana29.01.2023
Hajmi36.41 Kb.
#1140206
1   2   3   4
Bog'liq
C TAKRORLASH OPERATORI

unsigned int n3,m5; //n-3 so’mliklar , m-5 so’mliklar soni
bool xato=fa1se; //pu1 qiymatini kiritilgandagi xatolik
do{
if (xato) cout<<’’kiritilgan pul qiymati 7 dan kichik !’’;
xato=true ; //keyingi takrorlash xato hisoblanadi
cout<<’’\npul qiymatini kiriting (>7):’’; cin>>pul; }
while (pul<=7); // toki 7 sonidan katta son kiritulguncha
n3=0 ; //birorta ham 3 so’mlik yo’q
do{ m5=0; // birorta ham 5 so’mlik yo’q
do
{ if (3*n3+5*m5==pul)
cout<<n3<<’’ta 3 so’mlik + ‘’<m5++ //5 so’mliklar bittaga oshiriladi }
while(3*n3+5*m5<=pul);
n3++; //3 so’mliklar bittaga oshiriladi
}
while(3*n3<=pul);
return 0;}
Dastur pul qiymatini kiritishni so‘raydi(pu1 o‘zgaruvchisiga). Agar pul qiymati 7 sonidan kichik bo‘lsa, bu haqda xabar beriladi va takror ravishda qiymat kiritish talab qilinadi. Pul qiymati 7 dan katta bo’lganda, 3 va 5 so‘mliklarning mumkin bo‘lgan to‘la kombinatsiyasini amalga oshirish uchun ichma-ich takrorlashlar amalga oshiriladi. Tashqi takrorlash n3 (3 so‘mliklar miqdori) bo‘yicha, ichki takrorlash esa m5 (5 so‘mliklar miqdori) bo‘yicha, toki bu miqdordagi pullar qiymati pul qiymatidan oshib ketmaguncha davom etadi. Ichki takrorlashda m5 o’zgaruvchisining har bir qiymatida «3*n3+5*m5=pu1» sharti tekshiriladi, agar u o‘rinli bo‘lsa, yechim varianti sifatida n3 va m5 o’zgaruvchilar qiymatlari chop etiladi.
Pul qiymati 30 so‘m kiritilganda, ekranga
0 ta 3 so’mlik +6 ta 5 so’mlik chop etiladi.

XULOSA.
Dastur tuzishda takrorlash operatorlaridan foydalanish orqali yaxshi natijalarga ega bo’lish mumkin. Chunki, shunday dasturlarda bitta siklni bir necha bor ishlatish zarur. Dasturchilarga qulaylik hamda eng asosiysi vaqtni tejash sifatida takrorlash operatorlari yaratilgan. Yuqorida takrorlash operatorlarining 3xil turi ko’rib o’tildi.

FOYDALANILGAN ADABIYOTLAR
1,Павловская Т.А. С++. Программирование на языке высокого уровня – СПб.: Питер. 2005.- 461 с.
2. Подбельский В.В. Язык С++.- М.; Финансы и статистика- 2003 562с.
3. Павловская Т.С. Щупак Ю.С. С/С++. Структурное программирование. Практикум.-СПб.: Питер,2002-240с
4. Павловская Т.С. Щупак Ю.С. С++. Объектно- ориентированное программ-мирование. Практикум.-СПб.: Питер,2005-265с
5. Глушаков С.В., Коваль А.В., Смирнов С.В. Язык программирования С++: Учебный курс.- Харьков: Фолио; М.: ООО «Издательство АСТ», 2001.-500с.
6. Ш.Ф. Мадрахимов, С. М. Гайназаров С++ тилида программалаш асослари. Т. 2009.
Download 36.41 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling