Бу ерда хам шарти аввал текшириладиган цикл оператори каби қоидаларга амал қилинади, яъни шартли ифода қиймати 0 га тенг бўлган ҳолда do while цикли ўз функциясини тўхтатади. while цикли учун бўлганидек do while цикли учун хам қуйидаги циклдан чиқиш ҳолатларини келтириш мумкин: Шартли ифода 0 га тенг бўлган ҳолда; Цикл ичида break операторига дуч келганда; Цикл ичида return оператори бажарилганда.
Масалан : y=sinx функцияни ҳисоблаш дастурини тузиш керак бўлсин. Бу ерда h=0,1 деб олинсин.
#include
#include
#include
main()
{float x=1, y; clrscr();
do
{y=sin(x);
printf(“x=%g y=%f\n”, x,y);
x+=0.1;}
while(x<=2);
getch()
}
2- misol.
#include
main()
{
int n;
do
scanf(“%d”, &n);
while(n!=20);
}
Do'stlaringiz bilan baham: |