• 19-variant include include using namespace std; int main() {
  • 2.using namespace std;: Bu, std nomidagi ism orqali standart C++ funksiyalarini (masalan, cout, cin, endl kabi) ishlatishimizni taminlaydi.
  • 5.for (int m = 1; m
  • 8.ans *= sqrt((double)(pow(m, 3) - pow(m, 2) + 3.4)/(pow(m, -n) + pow(m, -m) + 12));: Bu qator, ans ning qiymatini quyidagi formulaga muvofiq yangilaydi
  • 9.result += ans; “:” result ozgaruvchisi, har bir m qiymati uchun ans ning qiymatini qoshib boradi. Natijada, umumiy natija saqlanadi.
  • 11.return 0;: Dastur muvaffaqiyatli yakunlandi.
  • Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari unvirsiteti television texnologiyalari fakulteti




    Download 114,82 Kb.
    Sana17.05.2024
    Hajmi114,82 Kb.
    #240169
    Bog'liq
    Dustmurodov.algoritm2


    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNVIRSITETI


    TELEVISION TEXNOLOGIYALARI FAKULTETI

    Algoritmlarni loyihalash


    SHAXSIY TOPSHIRIQ

    Bajardi: CAL013 - guruh talabasi
    Dustmurodov Jahonbek
    Tekshirdi: Karimov Nodirbek


    SHAXSIY TOPSHIRIQLAR
    19-variant



    #include
    #include
    using namespace std;


    int main()
    {
    double result = 0;


    for (int m = 1; m <= 9; m++)
    {
    double ans = 1;
    for (int n = 1; n <= 7; n++)
    {
    ans *= sqrt((double)(pow(m, 3) - pow(m, 2) + 3.4)/(pow(m, -n) + pow(m, -m) + 12));
    }
    result += ans;
    }


    cout << "Result: " << result << endl;
    return 0;
    }



    Ushbu kod matematik amallarni bajaradi va natijani chiqaradi. Kodning tahlili quyidagicha:


    1.#include va #include : Bu qatorlar C++ standart kutubxonalaridan va kutubxonalarini dasturga qo'shadi. chiqish/kirish amallari uchun, esa matematik amallar uchun foydalaniladi.


    2.using namespace std;: Bu, std nomidagi ism orqali standart C++ funksiyalarini (masalan, cout, cin, endl kabi) ishlatishimizni ta'minlaydi.


    3.int main(): Dastur boshlanishi bu main funksiyasi bilan.
    4.double result = 0;: result deb nomlangan double turdagi o'zgaruvchi e'lon qilinadi va unga 0 qiymat beriladi. Bu o'zgaruvchi natija saqlanadi.


    5.for (int m = 1; m <= 9; m++): Mavjud ifoda, m o'zgaruvchisini 1 dan 9 gacha o'zgaruvchilarga bo'shatadi.


    6.Ichki sikl (for (int n = 1; n <= 7; n++)) n o'zgaruvchisini 1 dan 7 gacha o'zgaruvchilarga bo'shatadi.


    7.double ans = 1;: ans deb nomlangan va 1 qiymatga ega bo'lgan double turdagi o'zgaruvchi e'lon qilinadi. Bu o'zgaruvchi har bir m qiymati uchun hisoblash natijasini saqlaydi.


    8.ans *= sqrt((double)(pow(m, 3) - pow(m, 2) + 3.4)/(pow(m, -n) + pow(m, -m) + 12));: Bu qator, ans ning qiymatini quyidagi formulaga muvofiq yangilaydi:



    sqrt”, ildiz olish funksiyasi, pow esa darajaga oshirish funksiyasi hisoblanishi amalga oshiriladi.


    9.result += ans; “:” result o'zgaruvchisi, har bir m qiymati uchun ans ning qiymatini qo'shib boradi. Natijada, umumiy natija saqlanadi.
    10.cout << "Result: " << result << endl;: Ekranga chiqarish, hisoblangan umumiy natijani "Result: " degan belgisi bilan birga chiqaradi.


    11.return 0;: Dastur muvaffaqiyatli yakunlandi.
    Download 114,82 Kb.




    Download 114,82 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari unvirsiteti television texnologiyalari fakulteti

    Download 114,82 Kb.