• AMALIY ISH TOPSHIRIG‘I Ishning maqsadi
  • HAR BIR TALABA O‘ZINI VARIANTIGA MOS MISOLNI ISHLAB VA OLINGAN NATIJALARNI BAHOLASH UCHUN PDF FORMATGA O‘TQAZIB https://elms.tuit.uz
  • NOMERDA TURGAN BO‘LSANGIZ VARIANT NOMERINGIZ 7 BO‘LADI. MOS RAVISHDA QUYIDA KELTIRILGAN MISOLLAR ICHIDAN AYNAN 7-MISOLNI ISHLASHINGIZ TALAB ETILADI.
  • AMALIY KONIKMALAR 3 INDIVIDUAL TOPSHIRIQLAR VARIANT
  • O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti ma’lumotlar tuzilmasi va algoritmlar fanidan




    Download 286,24 Kb.
    Pdf ko'rish
    Sana07.01.2024
    Hajmi286,24 Kb.
    #131388
    Bog'liq
    Abobakirov Sardorjon mta-1
    Umumiy o‘rta ta’limning davlat ta’lim standarti, tayanch va vari, 1-tajriba, KOMPAS - Чертеж лист 1, 2573a73b9b93e25a26281ce87100b6ff PYTHON TILIDA DASTURLASH ASOSLARI (I-QISM), Python maruza, Python exseption, OpTLabW1, DTM. Fevral. 104-guruh, 6 7 Ketma ket qidiruv Indeksli ketma ket qidiruv Ketma ket qidiruvning, 11111 (Восстановлен), 0SbOmfwPjYx9swCMBfRPOzbXNrGUJjaY9FtsponA, Olmaliq - Vikipediya, Qo\'shmurodov O, Shukuriddinov B. Foydali qazilmalar va ularning konlari, Laboratoriya 3 komputer tarmoq, The Guardian - 14 September 2021


    O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR 
    VAZIRLIGI 
     
    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT 
    TEXNOLOGIYALARI UNIVERSITETI 
    MA’LUMOTLAR TUZILMASI VA ALGORITMLAR 
    FANIDAN 
    1-AMALIY ISH TOPSHIRIG‘I. MA’LUMOTLAR TUZILMALARINING 
    UMUMIY KO'RINISHLARI 
     
     
     
    030-21 
    Bajardi:Abobakirov Sardorjon 



    TOSHKENT – 2023 
    1-AMALIY 
    ISH
    TOPSHIRIG‘I 
    MA'LUMOTLAR 
    TUZILMALARINING 
    UMUMIY 
    KO'RINISHLARI 
    1-
    AMALIY ISH TOPSHIRIG‘I 
    Ishning maqsadi: Nazariy asoslar bo'yicha bilimlarni mustahkamlash, C++ 
    tilining asosiy va murakkab ma'lumotlar tuzilmalarini dasturlash ko'nikmalari 
    bilan tanishish. 
    Ma’lumotlar toifalarini shartli ravishda ikki xil turga ajratish mumkin: 
    HAR BIR TALABA O‘ZINI VARIANTIGA MOS MISOLNI ISHLAB VA 
    OLINGAN NATIJALARNI BAHOLASH UCHUN PDF FORMATGA 
    O‘TQAZIB
    https://elms.tuit.uz
     
    SAYTIGA YUKLASHI LOZIM 
    HAR BIR TALABANING VARIANT NOMERI GURUH JURNALIDAGI 
    TARTIB RAQAMI BILAN BIR XIL. MASALAN SIZ GURUH JURNALIDA 7-
    NOMERDA TURGAN BO‘LSANGIZ VARIANT NOMERINGIZ 7 BO‘LADI. 
    MOS RAVISHDA QUYIDA KELTIRILGAN MISOLLAR ICHIDAN AYNAN 
    7-MISOLNI ISHLASHINGIZ TALAB ETILADI. 
    VARIANT NOMERIZGA MOS KELMAGAN MISOL UCHUN BALL 
    QO‘YILMAYDI. 
    ISHNING 
    MAQSADI: 
    Nazariy asoslar bo'yicha bilimlarni mustahkamlash, 
    C++tilining asosiy va murakkab ma'lumotlar tuzilmalarini 
    dasturlash ko'nikmalari bilan tanishish. 
     
    TOPSHIRIQ: 
    Ma'lumotlar massivini qayta ishlash uchun dastur yozing. 
    Shaxsiy vazifani alohida funktsiya yoki foydalanuvchi 
    sinfining usuli sifatida bajaring. Topshiriqni bajarishda 
    massiv elementlarining qo'ldan kiritish, tasodifiy sonlar 
    bilan hosil qilish, massiv elementlarini chop etish funktsiya-
    usullaridan foydalaning. 
    AMALIY 
    KO'NIKMALAR



     
    INDIVIDUAL TOPSHIRIQLAR 
    VARIANT 
    № 
    VAZIFA-TOPSHIRIQ

    N o'lchamdagi massiv berilgan. Massiv elementlarining 
    o'rta-geometrik qiymatiga eng yaqin 
    bo‘lgan (ya’ni modul 
    bo’yicha ayirmasi minimal) elementini aniqlash 
    funktsiyasini tuzing 
    Dastur kodi
    #include  
    #include  
    #include  
    double ortaGeometrik(int arr[], int olcham) { 
    double sum = 0.0; 
    for (int i = 0; i < olcham; i++) { 
    // Massiv elementlarining modullarini qo'shib boramiz 
    sum += fabs(arr[i]); 

    // O'rta qiymatni hisoblash 
    double ortaQiymat = sum / olcham; 
    return ortaQiymat; 




    int engYaqinElement(int arr[], int olcham) { 
    double ortaGeom = ortaGeometrik(arr, olcham); // Massivning o'rta-
    geometrik qiymati 
    int engYaqin = arr[0]; // Eng yaqin elementning boshlang'ich qiymati 
    double minimalAyirma = fabs(arr[0] - ortaGeom); // Minimal modul bo'yicha 
    ayirma 
    for (int i = 1; i < olcham; i++) { 
    double ayirish = fabs(arr[i] - ortaGeom); 
    // Agar yangi ayirma minimal bo'lsa, yangi eng yaqin elementni 
    o'zlashtiramiz 
    if (ayirish < minimalAyirma) { 
    minimalAyirma = ayirish; 
    engYaqin = arr[i]; 


    return engYaqin; 

    int main() { 
    int olcham; 
    std::cout << "Massiv o'lchamini kiriting: "; 



    std::cin >> olcham; 
    int arr[olcham]; 
    std::cout << "Massiv elementlarini kiriting:\n"; 
    for (int i = 0; i < olcham; i++) { 
    std::cout << "Element #" << i + 1 << ": "; 
    std::cin >> arr[i]; 

    // Eng yaqin elementni topish 
    int engYaqin = engYaqinElement(arr, olcham); 
    // Eng yaqin elementni chiqarish 
    std::cout << "Eng yaqin element: " << engYaqin << std::endl; 
    return 0; 





    Download 286,24 Kb.




    Download 286,24 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti ma’lumotlar tuzilmasi va algoritmlar fanidan

    Download 286,24 Kb.
    Pdf ko'rish