• Dastur kodi
  • Innovatsiyalar vazirligi guliston davlat universiteti «amaliy matematika va axborot texnologiyalari»




    Download 1,03 Mb.
    Pdf ko'rish
    bet20/56
    Sana27.09.2024
    Hajmi1,03 Mb.
    #272734
    1   ...   16   17   18   19   20   21   22   23   ...   56
    Bog'liq
    Zamonaviy das. tex. Lab. ish. toplami

    I.ISHDAN MAQSAD:
    C++ dasturlash tilida kursatkichlar va adres oluvchi uzgaruvchilar 
    bilan ishlash, ulardan foydalanish kunikmalariga ega bulish. Dasturda kursatkichlar va adres 
    oluvchi uzgaruvchilardan foydalana olish. 
     
     
    II.LABORATORIYA MASHG‘ULOTIGA KERAK BO’LADIGAN JIHOZLAR: 
    Zamonaviy Core i5 yoki Core i7 kompyuterlari. Proektor qurilmasi. Konspekt daftarlari. 
    Laboratoriya ishi natijalar qaydi. 
     
    III.ISHNI BAJARISH TARTIBI: 
    Topshiriqni bajarish namunalar: 
    Masala. 
    Ikki sonning EKUBini topuvchi rekursiv funktsiya tuzilsin. Funktsiyaga kursatkich 
    orkali murojaat kilinsin va natija ekranga chop kilinsin. 
    Dastur kodi: 
    dastur.cpp fayli: 
    #include using namespace std; 
    int EKUB(int, int ); 
    int main(int argc, char* argv[]) 

    int (*ekub_korsatkich)(int, int); 
    ekub_korsatkichqEKUB; 
    int a, b; 
    cout << 
    "Birinchi 
    sonni kiriting: 
    "; 
    cin >> a; 
    cout << 
    "Ikkinchi 
    sonni kiriting: 
    "; 
    cin >> b; 
    cout << "EKUB q " 
    << ekub_korsatkich(a, b) << endl; 
    system("pause"); 
    return 0; 

    int EKUB(int son1, int son2) 

    if ( son2 qq 0 ) return son1; 
    return EKUB(son2, son1 % son2); 

     
     
    Mustaqil bajarish uchun variantlar: 


    21 
    1.
    Berilgan n ta xatsikiy sonlar orasida kushnilaridan (uzidan oldingi va keyingi sonlardan) 
    katta bulgan sonlar mikdori topilsin. 
    2.
    Berilgan 10 ta natural sonlarning eng katta umumiy buluvchisi topilsin. 
    3.
    Berilgan n va m natural sonlari uchun 
    5
    q j JJ (
    i

    j)
    ifodaning kiymati 
    i
    q1 
    j
    q5 xisoblansin. 
    4.
    Berilgan n na natural sonlardan iborat ketma-ketlikning tartib nomerlari 
    Fibonachchi
    sonlari bulganxadlarining yigindisi 
    xisoblansin. 
    5.
    0 dan 1 5 gacha bulgan sonlar ikkilik kurinishida chop kilinsin. 
    6.
    Berilgan x, y, z vektorlarni element turidagi obektlar tuplami deb tsarab (agarda k element 
    x tuplamga tegishli bulsa x[k]qtrue, aks xolda x[k]qfalse va xokazo), ushbu vektor - tuplamlar 
    ustida tsuyidagilar amalga oshirilsin: 
    а)
    agar x tuplam y tuplamning tsism tuplami bulsa, u xolda t uzgaruvchiga true tsiymati, aks 
    xolda false berilsin; 
    ~ Z

    x

    u
    б)
    - tuplamlar kesishmasi topilsin; 
    д)
    z
     q 
    x

    u
     -
    tuplamlarning birlashmasi topilsin; 
    е)
    zqxg’y- tuplamlarning ayirmasi topilsin (z tuplamga x tuplamning y tuplamga kirmagan 
    barcha elementlari kiradi). 
    7.
    const int n q 20; 
    float B[n][n]; 
    Kushimcha matrisadan foydalanmagan xolda B matritsaning transponerlangan kurinishi BT 
    xosil tsilinsin. 
    8.
    n natural soni va 5-chi tartibli xatsitsiy turdagi kvadrat matritsa berilgan. Bu matritsaning n-
    darajasi topilsin (A1qA, A2qAA, A2qA2A va xokazo). 
    9.
    const int nq20; 
    float nuqta[n][2], d; 
    Matritsaning satr elementlarini tekislikdagi nutstalarning koordinatalari deb tsarab, shu 
    nutstalar orasidagi eng katta masofa topilsin. 

    Download 1,03 Mb.
    1   ...   16   17   18   19   20   21   22   23   ...   56




    Download 1,03 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Innovatsiyalar vazirligi guliston davlat universiteti «amaliy matematika va axborot texnologiyalari»

    Download 1,03 Mb.
    Pdf ko'rish