2 – amaliy ishi mavzu: Funksiyalar. Qiymat qaytaradigan va qiymat qaytarmaydigan funksiyalar. Funksiya prototiplardan foydalanib, parametrlarni qiymat va adresga binoan jo’natishga doir masalalar yechish


Download 41 Kb.
bet1/2
Sana02.12.2023
Hajmi41 Kb.
#1779299
  1   2
Bog'liq
2-dasturlash amaliy (1)


2 – AMALIY ISHI
Mavzu: Funksiyalar. Qiymat qaytaradigan va qiymat qaytarmaydigan funksiyalar. Funksiya prototiplardan foydalanib, parametrlarni qiymat va adresga binoan jo’natishga doir masalalar yechish. Rekursiv funksiyalar. Rekursiv funksiyalarga doir masalalar yechish. Funksiyalarni qayta yuklash. Foydalanuvchi kutubxonasini tashkil qilish
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 41 Kb.

Do'stlaringiz bilan baham:
  1   2




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