LABORATORIYA ISHI №2
Mavzu: Dasturlash tili tarkibidagi arifmetik amallar,standard funksiyalar va
mantiqiy amalarga oid misollarning dasturini tuzish ,natija olish.
Reja:
Masalaning qo`yilishi.
Ishning maqsadi.
Nazariy qism.
Amaliy qism.
Xulosa.
Foydalanilayotgan adabiyotlar.
Masalaning qo’yilishi:
Masalani yechishdan oldin uning qo’yilishi oydinlashtiriladi ,ya’ni bunda uning maqsadi
va yechilish shartlari aniqlanadi ,boshlang’ich ma’lumatlar va natijalarning tarkibi
asoslanadi .Bu ma’lumotlar asosida u matematik formulalar ko’rinishida ifoda
qilinadi.
Ishning maqsadi:
Dasturlash tili tarkibidagi standard kutubxonalar standard funksiyalar arifmetik va
mantiqiy amallarni talabalarga o’rgatish,ularga oid misollar dasturini tuzish va
natija olish.
Nazariy qism :
C++ tilida quyidagi funksiyalar ishlatiladi:
Trigonametrik funksiyalar:
cos(x) – x ning trigonometrik kosinusini hisoblaydi (x radianda)
cos(0)=1
sin(x) – x ning trigonometric sinusini hisoblaydi (x radianda)
sin(0)=0
tan(x) – x ning trigonometric tangensini hisoblaydi (x radianda)
tan(5)=0.087488
acos(x) – x ning trigonometrik arkkosinusini hisoblaydi (-1<=x<=1)
acos(1)=0
Giperbolik funksiyalar:
cosh(x) – x ning trigonometrik giperbolik kosinusini hisoblaydi.
cosh(2)=3.7621
sinh(x) – x ning trigonometrik giperbolik sinusini hisoblaydi.
sinh(1)=1.1752
acosh – x ning giperbolik kosinus maydonini hisoblaydi.
acosh(5)=2.3124
atanh(x) – x ning giperbolik tangens maydonini hisoblaydi.
atanh(0.5)=0.5493
Eksponetsial va logarifmik funksiyalar:
exp(x) – e ning x chi darajasini hisoblaydi.
exp(2)=7.3890
log(x) – x ning natural logarifmi (e asosiga ko’ra)
log(2.718282)=1
log10(x) – x ning10 asosiga ko’ra logarifmi
log10(1000)=3
exp2(x) – ikkilik eksponential funksiyalarni hisoblaydi.
modf(x)-fraktsional va ajralmas qismlarga bo’ladi
ilogb(x)-butun sonly ikkilik logarifmni hisoblaydi
Pover funksiyalari:
pow(x,y)- x ning y chi darajasini hisoblaydi.
pow(3,4)=81
sqrt(x) – x ning kvadrat ildizini hisoblaydi.
sqrt(625)=25.
cbrt(x) – x ning kubik ildizini hisoblaydi.
cbrt(27)=3
hypot(x) – katetlar berilgan holda gipotenuzani hisoblaydi.
Xato va gamma funksiyalari
erf(x)-funksiyadagi xatolikni topadi.
Yaxlitlovchi va qolgan funksiyalar
ceil(x) - x ni xdan katta yoki unga teng bo’lgan eng kichik butun songacha yaxlitlaydi.
ceil(12.6)=13
floor(x) - x ni xdan kichik bo’lgan eng katta butun songacha yaxlitlaydi.
floor(4.8)=4
fmod(x,y) –x/y ning qoldig’ini kasr son tipida beradi.
fmod(7.3,1.7)=0.5
trunc(x) – o’mli kasrdan keyin qo’shaloq qiymatni kesadi va natijada butun sonni
beradi.
copysign(x,y) – x qiymatini y belgisi bilan qiymatini qaytaradi.
fmax(x,y) – qiymatlar orasidan maksimumini topadi.
fmin(x,y) - qiymatlar orasidan minimumini topadi.
fabs(x) – x haqiqiy sonning absolyut qiymatini hisoblaydi.
abs(x) – x butun sonning absolyut qiymatini hisoblaydi
.
O’zgarmaslar:
INFINITY-cheksiz qiymat;
HUGE_VAL – eng katta qiymat;
HUGE_VALF - eng katta haqiqiy qiymay;
HUGE_VALL – eng katta long double qiymat;
C++ da standard kutubxonalar
- Konteynerlardagi ma’lumotlarni qayta ishlashda qo’llanadigan
Funksiya va klaslar e’lonlari berilgan.
- sonlarni tekstga,tekstni songa aylantiruvchi funksiyalar,xotira
Bilan ishlaydigan funksiyalar ,tasodifiy sonlar generatsiyasini hosil qiluvchi
Funksiyalar e’lonlarini o’z ichiga oladi.
- standard kirish/chiqish funksiyalarining e’lonlari berilgan.
- vaqt v asana bilan ishlaydigan funksiya e’lonlari berilgan.
- konteynerlar ichidagi ma’lumotlar manipulyatsiyasida qo’llanadigan
Iterator klaslari e’lonlari berilgan.
- standard kutubxona konteynerlari uchun xotira ajratishda qo’llanadigan funksiya va klaslar e’lonlari berilgan.
- mahalliy sharoitga moslashgan birliklar bilan ishlaydigan funksiyalar e’lonlari berilgan.
1)A1=
2)A1=
3)A1=
4)A1=
5)A1=
Do'stlaringiz bilan baham: |