int к; ...
goto belgi; ...
{ int а = 3, b = 4;
k = а + b;
belgi: int m = к + 1; ...
}
Программаның belgi орналасқан жолына сырттан ауысып келген кезде
m
айнымалысының мəнi анықталмаған болып қалады.
break операторы
break
операторы цикл тұлғасынан немесе
if
,
switch
операторларының
iшiнен программаның одан кейінгі бөлігіне бірден көшуді жүзеге асыру үшін
қолданылады.
Мысал. Программа нақты
х аргументі бар синус функциясының
мəнін оны шексіз қатарға жіктеу арқылы берілген
eps
дəлдігімен
есептейдi.
sin х = x - х
3
/3! + х
5
/5! - х
7
/7! +...
Қажетті дəлдікке
|Rn| < eps
болғанда қол жеткізуге болады, мұндағы
Rn
– қатардың қалдық мүшесі, оны осы қатардың біртіндеп қосылып отыратын
кезекті келесі мүшесімен алмастыруға болады.
#include
#include
int main(){
const int MaxIter = 500; // итерация санының
// шектеуіші
1
Көрсетілген жағдайларда да код бөліктерінде локалды объектілер құрылмаған кезде ғана
goto
операторын қолданған дұрыс болады. Кері жағдайда, конструктордың қатысуынсыз деструкторды
қолдануға болады, бұл программада қателіктердің туындауына алып келеді.
48
double x, eps;
cout << "\nАргумент пен дəлдікті енгізіңіз: ";
cin >> x >> eps;
bool ok = true; // есептеу сəттілігі көрсеткіші
double y = x, ch = x; // қатар қосындысы жəне
Достарыңызбен бөлісу: |