Andijon Mashinasozlik instituti T. j b va kt fakulteti intelektual muhandislik tizimlari yo’nalishi k-19-20 guruh talabasi Narbekov botirning arduino platformasida dasturlash asoslari fanidan mustaqil ishi
Mavzu: While va do whale operatorlari reja: 1. C++ dasturida while operatori 2. c++ dasturida do while operatori 3. Operatorlarda masalalar ishlash tarkibi
while operatorining umumiy ko'rinishi: while ( shart ) { takrorlanish_tanasi; } takrorlanish_tanasi ixtiyoriy operator yoki operatorlar majmuidan iborat bo'lishi mumkin. while takrorlanish operatorning ishlash tartibi: Agar (shart) rost ( true ) qiymatga ega bo`lsa, takrorlanish_tanasi bajariladi. Agar (shart) yolg`on (false) qiymatga teng bo`lsa takrorlanish tugatiladi. Agar ( shart ) true qiymatga ega bo`lmasa takrorlanish tanasi biror marta ham bajarilmaydi.
do-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 ();
Bunday takrorlash operatorining keng qo‘llaniladigan holatlari
bu takrorlashni boshlamasdan turib, takrorlash shartini
tekshirishning iloji bo‘lmagan holatlar hisoblanadi.
While operatorida misolar ishlash
Misol 1: 1 dan 10 gacha bo'lgan sonlarni chiqaruvchi dastur tuzilsin.
#include
int main()
{
int i = 1;
while ( i <= 10 )
{
cout << i << endl;
i++;
}
system ("pause");
return 0;
}
Misol 2: 1+1/2+1/3+…+1/50 yig`indini hisoblovchi dastur tuzilsin.
#include
int main()
{
float i = 1; // sanagich
float s = 0; // yig'indi
while ( i <= 50 ) {
s += 1 / i;
i++;
}
cout << s << endl;
system ("pause");
return 0;
}
Do while operatorida misol ishlash tartibi
Xulosa
do/while va while ikkisi ham tskil hisoblanadi. birinchisini ikkinchisidan farqli jihati shundaki birin do/while avval shartni bajarib keyin tekshiradi. while esa avval shart bajariladi agar to'g'ri bo'lsa tsikl tanasidagi kod ishlatiladi. quyidagi do/while sintaksisini yodda saqlashingiz zarur bo'ladi.