• C++ DA ARIFMETIK AMALLAR
  • -mavzu C++ tili muhitida matematik tenglamalarni yechish. Vizual model. Algebraik tenglamalar echimi talab qilinadigan modellar. Hisobli eksperiment




    Download 15,08 Mb.
    bet88/135
    Sana22.05.2024
    Hajmi15,08 Mb.
    #250347
    1   ...   84   85   86   87   88   89   90   91   ...   135
    Bog'liq
    Fizik jarayonlarni kompyuterda modellashtirish

    9-mavzu
    C++ tili muhitida matematik tenglamalarni yechish. Vizual model. Algebraik tenglamalar echimi talab qilinadigan modellar. Hisobli eksperiment.
    Reja:
    1. C++ dasturlash tilida matematik amallar berilishi.
    2. Tenglamalar sistemasini Gauss usulida yeshish.

    1. C++ dasturlash tilida matematik amallar berilishi.
    C++ DA ARIFMETIK AMALLAR
    Ko'p programmalar ijro davomida arifmetik amallarni bajaradi. C++ dagi amallar quyidagi jadvalda berilgan. Ular ikkita operand bilan ishlatildi. C++ dagi amallar.
    Arifmetik operator Algebraik ifoda C++ dagi ifodasi:
    Qo'shish + h+19 h+19
    Ayirish - f-u f-u
    Ko'paytirish * sl s*l
    Bo'lish / v:d v/d
    Modul olish % k mod 4 k%4
    Bularning ba'zi birlarinig hususiyatlarini ko'rib chiqaylik. Butun sonli bo'lishda, yani bo'luvchi ham, bo'linuvchi ham butun son bo'lganda, javob butun son bo'ladi. Javob yahlitlanmaydi, kasr qismi tashlanib yuborilib, butun qismining o'zi qoladi. Modul operatori (%) butun songa bo'lishdan kelib shiqadigan qoldiqni beradi. x%y ifodasi x ni y ga bo'lgandan keyin chiqadigan qoldiqni beradi. Demak, 7%4 bizga 3 javobini beradi. % operatori faqat butun sonlar bilan ishlaydi. Vergulli (real) sonlar bilan ishlash uchun "math.h" kutubhonasidagi fmod funksiyasini qo’llash kerak. C++ da qavslarning ma'nisi huddi algebradagidekdir. Undan tashqari boshqa boshqa algebraik ifodalarning ketma-ketligi ham odatdagidek. Oldin ko'paytirish, bo'lish va modul olish operatorlari ijro ko'radi. Agar bir necha operator ketma-ket kelsa, ular chapdan o'nga qarab ishlanadi. Bu operatorlardan keyin esa qo'shish va ayirish ijro etiladi. Misol keltiraylik. k = m * 5 + 7 % n / (9 + x); Birinchi bo'lib m * 5 hisoblanadi. Keyin 7 % n topiladi va qoldiq (9 + x) ga bo'linadi. Chiqqan javob esa m * 5 ning javobiga qo'shiladi. Qisqasini aytsak, amallar matematikadagi kabi. Lekin biz o'qishni osonlashtirish uchun va hato qilish ehtimolini kamaytirish maqsadida qavslarni kengroq ishlatishimiz mumkin. Yuqoridagi misolimiz quyidagi ko'rinishga ega bo'ladi:
    k = ( m * 5 ) + ( ( 7 % n ) / ( 9 + x ) );

    Download 15,08 Mb.
    1   ...   84   85   86   87   88   89   90   91   ...   135




    Download 15,08 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    -mavzu C++ tili muhitida matematik tenglamalarni yechish. Vizual model. Algebraik tenglamalar echimi talab qilinadigan modellar. Hisobli eksperiment

    Download 15,08 Mb.