• 3. Hisoblash algoritmini (qoidasini) aniqlash
  • 4. Masalaning yechimi uchun dasturlash tilidagi algoritm (dastru kodi)
  • 5. Dasturni sinovdan o’tkazish
  • Texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent




    Download 1,34 Mb.
    Pdf ko'rish
    bet15/15
    Sana20.11.2023
    Hajmi1,34 Mb.
    #101891
    1   ...   7   8   9   10   11   12   13   14   15
    Bog'liq
    Ma\'lumotlar tuzilmasi Maruza Mustaqil ishAAA

    10-Amaliy topshiriq 
    1. Masalaning qo’yilishi: 
    A[N,N] massiv berilgan (N>3). Ushbu massivning asosiy dioganalidan 
    yuqoridagi elementlar yig’indisini hisoblovchi dastur tuzing. 
    2. Masalaning qo’yilishida parametrlarni aniqlash: 
    Bu masalani yechishda elementlar_yigindisi() nomli funksiya, 
    elementlar yig’indisini o’zida saqlovchi yigindi nomli o’zgaruvchi va 
    A[N,N] massiv olamiz.
     
    3. Hisoblash algoritmini (qoidasini) aniqlash: 
    Massivning asosiy diogonalidan yuqorida joylashgan elementlar 
    yig’indisini hisoblovchi elementlar_yigindisi() nomli funksiya tuzib 
    olamiz. Va shu funksiya yordamida elementlar yig’indisini hisoblab 
    ekranga chiqaramiz. 
    4. Masalaning yechimi uchun dasturlash tilidagi algoritm 
    (dastru kodi): 
    Python dasturlash tilida: 
     
    import numpy as np 
     
    def elementlar_yigindisi(A): 
    if len(A) <= 3: 
    return "Massiv o'lchami N>3 bo'lishi kerak" 
     
    yigindi = 0 
    for i in range(len(A)): 
    for j in range(i + 1, len(A[i])): 
    yigindi += A[i][j] 
     
    return yigindi 
     
    N = 4 # O'lcham, N>3 bo'lishi kerak 


    34 
    A = np.random.randint(1, 10, size=(N, N)) 
     
    # Massivni ekranga chiqarish 
    print("Berilgan massiv:") 
    print(A) 
     
    # Yuqoridagi elementlar yig'indisini hisoblash 
    yigindi = elementlar_yigindisi(A) 
    print(f"\nYuqoridagi elementlar yig'indisi: {yigindi}") 
    5. Dasturni sinovdan o’tkazish: 
     
     
     
     
     

    Download 1,34 Mb.
    1   ...   7   8   9   10   11   12   13   14   15




    Download 1,34 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent

    Download 1,34 Mb.
    Pdf ko'rish