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


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



Pdf көрінісі
бет39/465
Дата23.05.2022
өлшемі3.66 Mb.
#458577
түріПрограмма
1   ...   35   36   37   38   39   40   41   42   ...   465
pavlovskaia-jogargy-dengeili

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
#include
#include
int main(){
double X, Eps; // аргумент жəне дəлдік
 
double Yp, Y = 1; //алдыңғы жəне келесі жуықтаулар
 
printf("Аргумент пен дəлдікті енгізіңіз: ");
 
scanf("%lf%lf", &X, &Eps);
 do 
{
 
Yp = Y;
 
Y = (Yp + X/Yp)/2;
 
} while (fabs(Y – Yp) >= Eps);
 
printf("\n%lf санының түбірі = %lf", X, Y);
 return 
0;
}
Параметрлi цикл (for) 
П араметрлi циклдің жазылу форматы:
for (инициалдау; өрнек; модификациялар) оператор;
Инициалдау циклде қолданылатын шамаларды жариялау мен оларға 
бастапқы мəндерді тағайындау үшiн пайдаланылады. Бұл бөлiмде бiрнеше 
операторларды («тізбектей орындау» операциясымен) бір-бірінен үтiрлер 
арқылы ажырата отырып жазып қоюға болады, мысалы төмендегідей түрде:


Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   ...   465




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

    Басты бет