• Datur kodi
  • Natija: 2-topshiriq 1.Masalaning qo‘yilishi: 2. Matematik modeli
  • Trapetsiya formulasi
  • Simpson formulasi
  • Natija: 2-amaliy mashg‘uloti mavzusi




    Download 488,47 Kb.
    bet6/9
    Sana14.05.2024
    Hajmi488,47 Kb.
    #232049
    1   2   3   4   5   6   7   8   9
    Bog'liq
    Algoritmlarni loyihalash 1-amaliyot ishi

    Natija:

    2-amaliy mashg‘uloti mavzusi: Massiv elementlarini tartiblashtirish. Matrisa maksimal, minimal elementnlarini aniqlash algoritmi.


    Ishdan maqsad: massiv va matritsalarga doir masalalar uchun algoritm tuzish va ularni tahlil qilish.
    1-topshiriq. Kvadrat matritsani yuqоri uchburchak(asosiy dioganaldan yuqoridagi asosiy dioganal ham) elеmеntlaridan bir o`lchamlik massiv хоsil qilinsin va massiv-ning maх, min. elеmеntlari aniqlansin.

    3
    35 -79 80
    42 65 48
    10 -70 85

    35 -79 80 65 48 85
    85 -79


    Datur kodi:
    void main() {
    List> matrix = [
    [35, -79, 80],
    [42, 65, 48],
    [10, -70, 85],
    ];

    List diagonalElements = extractDiagonalElements(matrix);


    int maxElement = diagonalElements.reduce((a, b) => a > b ? a : b);
    int minElement = diagonalElements.reduce((a, b) => a < b ? a : b);

    print('O\'lchamlik massiv: $diagonalElements');


    print('Maksimum element: $maxElement');
    print('Minimum element: $minElement');
    }

    List extractDiagonalElements(List> matrix) {


    List diagonalElements = [];

    for (int i = 0; i < matrix.length; i++) {


    diagonalElements.add(matrix[i][i]);
    diagonalElements.add(matrix[i][matrix.length - 1 - i]);
    }

    return diagonalElements;


    }

    Natija:


    2-topshiriq
    1.Masalaning qo‘yilishi:


    2. Matematik modeli:

    3. Algoritmni ishlab chiqish.
    a. To'rtburchaklar formulasi:

    • Berilgan oraliqni n ta teng bo'lgan bo'lsa, har bir qismi h=(ba)/n​ kengligida hosil qilamiz.

    • Har bir to'rtburchakni hisoblash uchun xi​ nuqtasini topib, f(xi​) ni ℎh bilan ko'paytiramiz.

    • Hamma to'rtburchaklar yig'indisini olish.

    b. Trapetsiya formulasi:

    • Har bir qismi h=(ba)/n ​ kengligida hosil qilamiz.

    • Har bir trapetsiyani hisoblash uchun xi​ va xi+1​ nuqtalarni topib, f(xi​) va f(xi+1​) ni h bilan qo'shamiz.

    • Hamma trapetsiyalar yig'indisini olish.

    c. Simpson formulasi:

    • Har bir qismi h=(ba)/n kengligida hosil qilamiz.

    • Har bir Simpson integralligini hisoblash uchun xi​, xi+1​, va 2xi+2​ nuqtalarni topib,f(xi​), f(xi+1​), va f(xi+2​) ni sssh bilan moslashtiramiz.

    • Hamma integrallar yig'indisini olish.



    Download 488,47 Kb.
    1   2   3   4   5   6   7   8   9




    Download 488,47 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Natija: 2-amaliy mashg‘uloti mavzusi

    Download 488,47 Kb.