Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет59/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   55   56   57   58   59   60   61   62   ...   642
do оператор while өрнек;

Алдымен цикл тұлғасын құрайтын жай немесе құрама оператор орында-

лады да, содан кейін өрнек есептеледi. Егер өрнек ақиқат болса (

false

 емес), 


цикл тұлғасы тағы қайталанып орындалады. Өрнек мəні 

false

 болғанда не-

месе цикл тұлғасында кез келген бір басқаруды беру операторы орындалған 

кезде, цикл жұмысы аяқталады. Өрнектiң типi арифметикалық немесе соған 

келтірілетін түрде болуы керек. 

Мысал (программа мəлімет енгізуді тексеру ісін жүзеге асырады):



#include  

int main(){ 

char answer; 

do {

      cout << "\nПіл сатып ал! "; cin >> answer; 

} while (answer != 'y'); 

return 0; 

}

Мысал. Программа берілген 



Eps

 дəлдігімен нақты сан болып табылатын 



x

 аргументінің квадрат түбірін төмендегі итерациялық формула бойынша 

есептейдi:

)

1



/

1

(



2

1



+

=



n

y

x

n

y

n

y

мұндағы y

n-1

 – түбiрдің бұдан бұрынғы жуық мəні (есептеу басында кездейсоқ 



түрде таңдалады), у

n

 – түбiрдің келесі жуық шамасы. Есептеу процесі түбірдің 



екі жуық мəндері айырмасының абсолюттік шамасы берілген дəлдiктен төмен 

болған кезде, тоқтатылады. Абсолюттiк шаманы есептеу 



fabs()

 стандартты 

функциясы арқылы орындалады, оны пайдалану үшін 

 тақырыптық 

файлы қолданылады.

1

Компиляторлардың ескі нұсқаларында стандарттың бұл талабы орындалмауы мүмкін.




44



Достарыңызбен бөлісу:
1   ...   55   56   57   58   59   60   61   62   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет