Министерство по развитию информационных технологий и коммуникаций республики узбекистан каршинский филиал ташкентского университета информационных технологий
Download 0.63 Mb.
|
1 2
Bog'liq2 Indepent work
- Bu sahifa navigatsiya:
- Список литературы
оператор повторения do-while
Оператор цикла do-while, в отличие от цикла while, сначала выполняет оператор или блок, а затем проверяет условие цикла. Этот оператор гарантирует, что тело итерации будет выполнено хотя бы один раз. Оператор цикла do-while имеет следующий синтаксис: do <оператор или блок>; пока (<выражение>); Обычный случай использования этого оператора итерации — когда невозможно проверить условие итерации, не начав итерацию. Например, необходимо получить ответ на запрос о продолжении или остановке процесса и проверить его. Представляется бессмысленным делать этот запрос перед запуском процесса. Должен быть выполнен хотя бы один шаг процесса репликации: #include using namespace std; int main() { char javob; do { ... // dastur tanasi cout<<”Jarayonni to‘xtatish (N):_ ”; cin>>javob; } while(javob !=N) return 0; } Программа будет продолжаться до тех пор, пока на запрос «Остановить процесс (N):_» не будет введен ответ «N». Этот оператор также можно повторять бесконечно: делать; пока (1); Пример. Докажите, что любые 7 больших целых чисел можно представить в 3 и 5 суммах. Данная задача представляет собой задачу нахождения пар чисел m, n, удовлетворяющих уравнению p=3n+5m (p-сумма денег). Необходимо проверить выполнение этого условия во всех возможных комбинациях m и n переменных. Программа: #include #include using namespace std; int main() { unsigned int Pul; // Деньги - сумма денег, которую нужно ввести unsigned n3,m5; // Количество n-3 сум, m-5 сум bool xato=false; //Ошибка ввода денежного значения do { if(xato)cout<<" Денежная стоимость меньше 7!"; xato=true // следующая итерация - ошибка cout<<"\nPul qiymatini kiriting (>7): "; cin>>Pul; } while(Pul<=7); // Toki 7 dan katta son kiritilguncha 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< } while(3*n3+5*m5<=Pul); n3++; //3 so‘mliklar bittaga oshiriladi } while(3*n3<=Pul); return 0; } Результат: Заключение У нас есть 3 разных типа операторов повторения в языке программирования C++. Это для, пока, делать-пока. Они выполняют задачу с функциональной точки зрения, то есть их функция заключается в повторении определенного действия (или действий) несколько раз подряд. Но эти операторы выполняют эту функцию (то есть классифицируют процесс повторения) по-разному. Основное различие между этими операторами заключается в следующем: Оператор for работает только тогда, когда известно количество итераций, а оператор while работает, когда количество итераций неизвестно. Оператор do-while работает точно так же, как и оператор while, даже если количество итераций неизвестно. Но он проверяет условие после одной итерации, тогда как оператор while сначала проверяет условие, а затем выполняет первую итерацию. Параметризованная итерация Оператор for очень удобно использовать, когда известны начальное и конечное значения параметра и шаг изменения. Список литературы https://azkurs.org/download/kirish-takrorlanuvchi-jarayonlar.doc https://youtu.be/NBkMshvTdPY https://ecomputernotes.com/cpp/control_structure/iteration-statements https://arxiv.uz/uz/documents/referatlar/informatika-va-at/takrorlash-operatorlari https://uzbekdevs.uz/darsliklar/cpp/cpp-da-takrorlash-operatori-while-do-while Download 0.63 Mb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling