Nümunə2. y=x3+6x-7 funksiyasının [1;10] parçasında h=1 addımı ilə qiymətlərini hesablayan alqoritmin proqram kodunu yazmalı.
C++ dilində proqram kodu aşağıdakı kimi olar:
#include
#include
#include
using namespace std;
int main()
{
float a,b,h,x,y;
cout<<”a=”;
cin>>a;
cout<<”b=”;
cin>>b;
cout<<”h=”;
cin>>h;
x=a;
while (x<=b)
{
y=pow(x,3)+6*x-7;
cout<<”y=”<
x+=h;
}
return 0;
}
Burada bir neçə məlumatı qeyd edək.
While operatorundan dövrlərin sayı məlum olmadıqda istifadə edilir.
Şərtdə müqayisə və məntiqi operatorlardan istifadə etmək olar:
<, > böyük, kiçik
<=, >= kiçik bərabər, böyük bərabər
== bərabər
!= bərabər deyil (fərqlidir)
Əgər şərt heç vaxt yalan olmaursa, onda dövr sonsuz davam edir və nəticə alınmır ki, bu da ciddi məntiqi səhvdir.
Dövrün gövdəsi fiqurlu mötərizələr daxilində yazılır. Əgər gövdə bir operatordan ibarətdirsə, onda mötərizləri yazmamaq daha məsləhətdir.
Bu operatorun tətbiqi ilə iki natural ədədin ƏBOB-nu tapılması alqoritminin proqram kodunu yazaq. Bunun üçün ƏBOB-un tapılmasının Evklid alqoritmindən istifadə edək.