2-Masala.
Quyidagi jadvalda berilgan F funksiyaning X0 dan Xn gacha oraliqdagi qiymatlarini dX qadam bilan hisoblang va natijalarni ekranga jadval ko’rinishda chiqaring (2-jadval). Jadvaldagi variant nomerlariga mos ravishda a,b,c –lar haqiqiy sonlar. a,b,c, X0, Xn va dXlarning qiymatlari klaviaturadan kiritilsin.
Algoritm:
Bu yerda birinchi navbatda a, b, c, x0, xn va dX o’zgaruvchilarini e’lon qilib olamiz. Keyin esa shartlarni qo’yib formulalarni kiritib chiqamiz:
Blok-sxema:
Boshlash
double a, b, c, x0, xn, dX, F
i <= xn
i<0, c!=0
i>0, c==0
F = a*(x+c)
F = -a/(x-c)
F = a*x*x+b*x+c
z1, z2
Tugash
Dastur kodi:
#include
#include
using namespace std;
int main()
{
double a, b, c, x0, xn, dX, F;
cout << "a ni kiriting: "; cin >> a;
cout << "b ni kiriting: "; cin >> b;
cout << "c ni kiriting: "; cin >> c;
cout << "x0 ni kiriting: "; cin >> x0;
cout << "xn ni kiriting: "; cin >> xn;
cout << "dX ni kiriting: "; cin >> dX;
int i = x0;
while (i <= xn)
{
if (i<0, c!=0)
{F =a*x*x+b*x+c;}
else if (i>0, c==0)
{F = (-a)/(x-c);}
else
{F = a(x+c);}
cout << "F = " << F << endl;
i+= dX;
}
return 0;
}
3-Masala: Quyidagi jadvaldagi variantlarga mos ravishda cheksiz qatorni yoyish qoidalari yordamida Argument x ning haqiqiy qiymatlarida funktsiyaning qiymatini eps aniqlikda hisoblovchi dastur tuzing. Hisoblashlar yig’indiga qo’shiladigan qatorning keyingi hadi berilgan aniqlikdan kichik bo’lganda to’xtatiladi.
Do'stlaringiz bilan baham: |