Amaliyot ishi mavzu: Funksiya. Rekkursiv funksiyalar. Funksiyalarni qayta yuklash mexanizmi. Fayllar bilan ishlash asoslari. Ko’rsatgichlar va ular bilan ish yuritish. Dinamik xotira tushunchasi. Dinamik massivlar Amaliyot ishidan maqsad


Download 91.5 Kb.
bet1/2
Sana24.12.2022
Hajmi91.5 Kb.
#1058196
  1   2
Bog'liq
3 amaliyot docx


3 – AMALIYOT ISHI
Mavzu: Funksiya. Rekkursiv funksiyalar. Funksiyalarni qayta yuklash mexanizmi. Fayllar bilan ishlash asoslari. Ko’rsatgichlar va ular bilan ish yuritish. Dinamik xotira tushunchasi. Dinamik massivlar


Amaliyot ishidan maqsad: C++ dasturlashtirish tilida funksiyalar, Rekkursiv funksiyalar, ko’rsatgichlar va protsedura (nostandart) funksiyalardan foydalanib dasturlar tuzishni o‘rganish.


Amaliyot ishi buyicha namunaviy misol.
Quyidagi funksiya berilgan bo‘lsin.

a=1,13457; b=2,13458; c=1,71345.


Dastlab nostandart funksiyani aniqlab olamiz. Soxta parametrlar sifatida x va y larni olamiz, u xolda nostandart ( foydalanuvchining) funksiyasi bo‘ladi. Berilgan funksiyani hisoblash algoritmining blok–sxemasi va dasturini tuzamiz.





Algoritm blok – sxemaga mos ravishda C++ dasturlash tilida dasturi quyidagi ko’rinishda bo’ladi:


#include
#include
//funksiya e'lon qilinadi
float f(float x, float y)
{
// funksiya ko'rinishi
return log(exp(3*x)+pow(y,log(x))+sqrt(x*y));
}
using namespace std;
int main ()
{
float a,b,c,w;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
cout<<"c="; cin>>c;
w=f(a,b)-pow(f(c,b)+1,2)+pow(int(f(a,c)),4);
cout<<"natija w="<
getch();
return 0;
}
Ushbu dasturni kompyuterga kiritib dasturni ishga tushursak va a, b, c haqiqiy parametrlarning qiymatlarini kiritsak monitorga quyidagi natijalar chiqadi.
a = 1.13457
b = 2.13458
c = 1.71345


natija w= 46.5408

Download 91.5 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling