• include // funksiya prototipi int sum(int , int); void sum(int , int, int *); int sum(int *, int *);
  • 4. AMALIY QISM Masalaning C++ dasturlash tilidagi dasturi 5. XULOSA
  • Samarqand davlat universiteti raqamli texnologiyalar fakulteti kompyuter ilmlari va dasturlash texnologiyalari yo




    Download 1.44 Mb.
    bet5/7
    Sana25.06.2022
    Hajmi1.44 Mb.
    #24413
    1   2   3   4   5   6   7
    Bog'liq
    YUSUPOVA SHOXOSTA.PROG ASOSLARI.LAB ISHI
    MATHCAD ИМКОНИЯТЛАРИ ВА МАТЕМАТИК ИФОДАЛАРНИ ҚЎРИШ ВА ҲИСОБЛАШ
    Misol 1: To'g'ri burchakli uchburchakning katetlari berilgan. (3, 4), (6, 8), (12, 5) bo'lgan xollar uchun uchburchak gipotenuzasini hisoblovchi dastur tuzilsin.
    1) Parametrli funksiya
    #include
    #include
    // funksiya prototipi
    float hisobla(float , float );
    int main()
    {
    float c;
    c = hisobla(3, 4);
    cout << c << endl;
    c = hisobla(6, 8);
    cout << c << endl;
    c = hisobla(12, 5);
    cout << c << endl;
    system ("pause");
    return 0;
    }
    float hisobla(float a, float b)
    {
    //lokal o'zgaruvchi
    float natija;
    natija = sqrtf(a*a + b*b);
    return natija;
    }
    2) void toifasidagi parametrli funksiya
    #include
    #include
    // funksiya prototipi
    void hisobla(float , float );
    int main()
    {
    hisobla(3, 4);
    hisobla(6, 8);
    hisobla(12, 5);
    system ("pause");
    return 0;
    }
    void hisobla(float a, float b)
    {
    float c;
    c = sqrtf(a*a + b*b);
    cout << c << endl;
    }
    Misol 2: Global va lokal o'zgaruvchilarga murojaatni o'rganish
    #include
    int x = 5; // global o'zgaruvchi
    int main()
    {
    int x = 9; // lokal o'zgaruvchi
    std::cout << "lokal x=" << x << std::endl;
    std::cout << "global x=" << ::x << std::endl;
    system ("pause");
    return 0;
    }
    Misol 3: Kiritilgan n sonini 3 - darajasini hisoblovchi funksiya tuzilsin
    #include
    void kub (int *);
    int main()
    {
    int n;
    cout << "n="; cin >> n;
    kub (&n);
    cout << "n ning qiymati =" << n << endl;
    system ("pause");
    return 0;
    }
    void kub (int *nPtr)
    {
    *nPtr = *nPtr * *nPtr * *nPtr;
    }
    Misol 4: Ikkita son yig'indisini funksiya orqali hisoblovchi dastur tuzilsin
    #include
    // funksiya prototipi
    int sum(int , int);
    void sum(int , int, int *);
    int sum(int *, int *);
    void sum(int *, int *, int *);
    int main()
    {
    int a, b, c;
    cout << "a="; cin >> a;
    cout << "b="; cin >> b;
    c = sum(a, b);
    cout << "1-sul natijasi=" << c << endl;
    sum(a, b, &c);
    cout << "2-sul natijasi=" << c << endl;
    c = sum(&a, &b);
    cout << "3-usul natijasi=" << c << endl;
    sum(&a, &b, &c);
    cout << "4-usul natijasi=" << c << endl;
    system ("pause");
    return 0;
    }
    // 1 - usul
    int sum(int son1, int son2)
    {
    int natija;
    natija = son1 + son2;
    return natija;
    }
    // 2 - usul
    void sum(int son1, int son2,int *natija)
    {
    *natija = son1 + son2;
    }
    // 3 - usul
    int sum(int *son1, int *son2)
    {
    int natija;
    natija = *son1 + *son2;
    return natija;
    }
    // 4 - usul
    void sum(int *son1, int *son2,int *natija)
    {
    *natija = *son1 + *son2;
    }
    25658 marta o`qildi.
    Начало формы

     

    Конец формы
    Начало формы
    Obuna bo`lish
    Конец формы





    Начало формы
    Login:
    Parol:
    Конец формы


    4. AMALIY QISM
    Masalaning C++ dasturlash tilidagi dasturi

    5. XULOSA

    BU dasturni tuzishda chiziqli algaritmlardan foydalanildi o’zgaruvchilar olindi faylar bn ishlandi va natija olindi




    8-laboratoriya ishi.

    1. Strukturalarni yaratish va ulardan foydalanish. Strukturaga oid misollarning dasturini tuzish

    2. MASALANING QO’YILISHI.

    3. Talabalar familyasi, ismi, kursi, reyting bali haqida structura yarating. X kursdagi eng a‘lochi talabani familya va ismini aniqlang.

    2. ISHNING MAQSADI.
    C++ tili alifbosi, ma’lumot tiplari, o’zgaruvchilar, konstantalar bilan tanishib chiqish. O’zgaruvchilar va konstantalarni e’lon qilishni o’rganish. Turli ma’lumot tiplariga oid masalalarni o’rganib chiqish.


    3. NAZARIY QISM.
    Ma`lumotlarning barcha toifalari oddiy bo`lsin, murakkab bo`lsin faqat bir toifadagi ma`lumotlarni saqlash uchun ishlatiladi. Masalan Integer toifasi faqat butun sonlarni saqlash uchun ishlatiladi. Massivlar va to`plamlarda esa elementlari qaysi toifada e`lon qilingan bo`lsa, faqat shu toifadagi ma`lumotlarni saqlaydi. Amaliyotda esa axborotlarni saqlash, qayta ishlash uchun ma`lumotlarning har hil toifalarini aralashtirib ishlashga to`g`ri keladi. Ma`lumotlarning aralash toifasi bilan
    ishlash uchun C++ da struct (struktura) dan foydalanish mumkin.
    Struktura deb, har hil toifadagi ma`lumotlarning cheklangan to`plamiga aytiladi.
    Strukturalar – maydon deb ataluvchi chekli sondagi hadlardan tashkil topadi.
    Struktura nimaligini tushinish uchun quyidagi misolni ko`rib chiqamiz.



    Download 1.44 Mb.
    1   2   3   4   5   6   7




    Download 1.44 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Samarqand davlat universiteti raqamli texnologiyalar fakulteti kompyuter ilmlari va dasturlash texnologiyalari yo

    Download 1.44 Mb.