• Ba’zi bir matematik formulalarning C++ dasturlash tilida yozilishi
  • Konsol orqali muloqot qilish.
  • File – Save (Ctrl+S)
  • Chiqarish operatori.
  • Kiritish operatori.
  • Standart funksiyalar va ularning yozilishi




    Download 14,73 Mb.
    bet53/178
    Sana13.05.2024
    Hajmi14,73 Mb.
    #230019
    1   ...   49   50   51   52   53   54   55   56   ...   178
    Bog'liq
    Darslik 01.05.2023

    Standart funksiyalar va ularning yozilishi. C++ dasturlash tilida funksiyalar kutubxona fayllarida mavjud bo‘lib, undan foydalanish uchun #include xizmatchi so‘zi yordamida tegishli kutubxonaga murojaat qilinadi. Masalan, matematik funksiyalar joylashgan kutubxonaga murojaat qilish uchun math.h buyrug‘i yoziladi:
    #include
    #include
    using namespace std;
    int main(){
    // dastur tanasi;
    }
    Ushbu math.h kutubxonasida quyidagi matematik funksiyalar mavjud:
    2.1.2-jadval
    math.h kutubxonasidagi ba’zi bir funksiyalarning berilishi va vazifalari

    t/r

    Berilishi

    Vazifasi

    1

    abs(x)

    Butun qiymatli x ning moduli

    2

    fabs(x)

    Haqiqiy qiymatli x ning moduli

    3

    sin(x)

    x ning sinusi

    4

    cos(x)

    x ning kosinusi

    5

    tan(x)

    x ning tangensi

    6

    atan(x)

    x ning arktangensi

    7

    acos(x)

    x ning arkkosinusi

    8

    asin(x)

    x ning arksinusi

    9

    exp(x)

    eksponenta, ex

    10

    log(x)

    natural logorifm (x>0)

    11

    log10(x)

    o‘nli logorifm (x>0)

    12

    sqrt(x)

    kvadrat ildiz (x>0)

    13

    pow(x,a)

    x ning a-chi darajasi

    14

    ciel(x)

    x ni katta butun songacha yaxlitlash

    15

    floor(x)

    x ni kichik butun songacha yaxlitlash

    Ushbu 3.2-jadvalda keltirilgan funksiyalardan foydalanib, ba’zi bir matematik amallar yozilishini 3.3-jadvalda ko‘rib chiqamiz.


    2.1.3-jadval
    Ba’zi bir matematik formulalarning C++ dasturlash tilida yozilishi




    Matematik formulalar

    C++ dasturlash tilida yozilishi

    1.



    1. pow((a+b)*(a+b), 1./5)
    2. pow(pow(a+b,2), 1./5)
    3. pow((a+b)*(a+b), (float)1/5)
    4. pow(pow(a+b,2), (float)1/5)

    2.



    pow(sin(x), n)

    3.



    exp(3*n)

    4.



    exp(6*cos(2*x/a))

    5.



    pow(cos(sqrt(x+a)),2)

    6.



    1. log(abs(x-5))
    2. log(fabs(x-5))

    7.



    log(2*b)/log(a)

    8.



    log10(b*b+1)/log10(a)

    9.




    3,4/pow(2,x)

    10.



    pow(tan(pow(x,5)), 1/k) -pow(cos(2*x),2/3)

    11.



    log(2*x)/log(b)-log(x)

    12.



    pow(x,-3)-pow(2,5-x)

    13.




    (2*x-(x-pow(x,6))*pow((x-pow(x,3)),x) /(sin(x)-abs(x-1)



    Konsol orqali muloqot qilish. Dev-C++ dasturlash muhitida konsolli rejim yordamida misol va masalalarning natijalarini qulay tartibda olish imkoniyati mavjud. Konsolli rejimda yangi dasturlash oynasini hosil qilish uchun File – New – Source File (Ctrl+N) ketma-ketligi tanlanadi. Hosil qilingan oynada tegishli dastur kodi yozilgandan so‘ng, uni kompyuter xotirasiga saqlash mumkin. Buning ikki xil usuli mavjud:
    1. File – Save (Ctrl+S) ketma-ketligi yordamida lozim bo‘lgan disk yoki katalog tanlanadi;
    2. F9- yoki F11- tugmalari bosilganda hosil qilingan faylni saqlash so‘raladi. Shundan so‘ng, kompilyatsiya amali bajariladi. Natijada *.cpp fayl kengaytma bilan kompyuter xotirasiga saqlanadi. Agar kiritilgan dastur kodi, kompilyatsiyadan muvaffaqiyatli o‘tsa (dastur kodida xatolik bo‘lmasa) *.exe fayl kengaytma bilan tanlangan disk yoki katalogda, joriy fayl sifatida saqlanadi.
    Chiqarish operatori. Dev-C++ dasturlash muhitida ma’lumotlarni ekranga chiqarish uchun iostream kutubxona faylida joylashgan cout<< operatoridan foydalaniladi. Bu yerda “cout” – chiqarish operatori, “<<” – esa chiqarish oqimi hisoblanadi. Misol uchun “2021-yil Yoshlarni qo‘llab-quvvatlash va aholi salomatligini mustahkamlash yili” jumlasini ekranga chiqarish uchun quyidagi dastur kodi yoziladi:
    #include
    using namespace std;
    int main(){
    cout<<"2021-yil Yoshlarni qo‘llab-quvvatlash va aholi salomatligini mustahkamlash yili";
    }

    2.1.3-rasm.
    Ushbu dastur kodi kiritilgandan so‘ng, F11- tugmasi yordamida kompilyatsiya qilinadi. Natijada, quyidagi oyna hosil bo‘ladi:

    2.1.4-rasm.
    Yuqorida keltirilgan tartibda bir nechta jumlalarni ham chiqarish mumkin. Buning uchun chiqariladigan ma’lumotlar oralig‘iga << – chiqarish oqimi yoziladi:
    #include
    using namespace std;
    int main(){
    cout<<"Mening birinchi dasturim"<<" Dasturlashni o‘rganaman "<<"Yosh dasturchi";
    }

    2.1.5-rasm.
    Ushbu jumlalarni ustun shaklda chiqarish uchun ma’lumotlar oralig‘iga endl operatori kiritiladi. Ya’ni, quyidagi dastur kodi yoziladi:
    cout<<"Mening birinchi dasturim"<

    2.1.6-rasm.
    Yuqorida keltirilgan tartibda faqat jumlalarni emas, balki hisoblash natijalarini ham chiqarish mumkin.
    Kiritish operatori. Dev-C++ dasturlash muhitida ma’lumotlarni muloqot usulida kiritish uchun iostream kutubxona faylida joylashgan cin>> operatoridan foydalaniladi. Bu yerda “cin” – kiritish operatori, “>>” – esa kiritish oqimi hisoblanadi. Ushbuga oid misollarni keyingi mavzularda ko‘rib chiqamiz.

    C++ dasturlash tilida o‘zgaruvchi va o‘zgarmas tipli kattaliklar


    O‘zgaruvchilar. Har qanday dasturda, muammoni hal qilish uchun ma’lumotlar qayta ishlanadi, ular kompyuter xotirasida saqlanadi. Ushbu ma’lumotlar turlicha bo‘lishi mumkin: butun va haqiqiy sonlar; belgilar; satrlar; massivlar.
    Ma’lumot turlari kompyuter xotirasida raqamlar yoki belgilar uchun joy ajratadi. Ular u yoki bu qiymat yoziladigan katakchaning o‘lchamini belgilaydi va shu bilan uning maksimal qiymatini yoki sonning aniqligini anglatadi. Muayyan turdagi qiymatni saqlaydigan xotira qismi o‘zgaruvchi deb ataladi. O‘zgaruvchining nomi (identifikatori) va qiymati mavjud. Uning nomi qiymat saqlanadigan xotira maydoniga murojaat qilish uchun ishlatiladi. Bunda dastur ishlayotganda o‘zgaruvchining qiymati o‘zgarishi ham mumkin. Ulardan foydalanish uchun dastlab e’lon qilish talab etiladi. Uni e’lon qilish quyidagicha yoziladi:
    turi o‘zgaruvchi_nomi;
    yoki
    tip o‘zgaruvchilar_ro‘yxati;

    Download 14,73 Mb.
    1   ...   49   50   51   52   53   54   55   56   ...   178




    Download 14,73 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Standart funksiyalar va ularning yozilishi

    Download 14,73 Mb.