• Yaxlitlash funksiyalari
  • Amaliy mashg‘ulotlar
  • Quyidagi koddagi xatolarni aniqlang va tuzating
  • Quyidagi kod natijasini korsating
  • Quyidagi bayonotlar togrimi Agar shunday bolsa, chiqishni korsating.
  • 25/4 ning natijasi nima Agar natija suzuvchi nuqtali raqam bolishini xohlasangiz, ifodani qanday qayta yozgan bolardingiz
  • Raqamli operatorlar
  • Alisher ismailov shakirovich algoritmlash va dasturlash asoslari (1-qism)




    Download 290,29 Kb.
    bet20/33
    Sana21.02.2024
    Hajmi290,29 Kb.
    #160200
    1   ...   16   17   18   19   20   21   22   23   ...   33
    Bog'liq
    Algoritmlash va dasturlash asoslari-fayllar.org

    Funksiyalar


    Tavsifi

    exp(x)

    x darajasiga ko‘tarilgan e ni qaytaradi

    log(x)

    x ning natural logarifmini qaytaradi (ln(x) = loge(x)).

    log10(x)


    x ning 10 ta logarifmini qaytaradi (log10(x)).


    pow(a, b)


    b ko‘rsatkichli a ni qaytaradi.


    sqrt(x)

    x 7 = 0 uchun x (2x) ning kvadrat ildizini qaytaradi.



    Yaxlitlash funksiyalari




    Funksiyalar


    Tavsifi

    ceil(x)

    x eng yaqin yuqori butun songa yaxlitlaydi.

    floor(x)


    x eng yaqin quyi butun songa yaxlitlaydi.




    Misol:
    ceil(2.1) // 3.0 qaytaradi


    ceil(2.0) // 2.0 qaytaradi
    ceil(-2.0) // -2.0 qaytaradi
    ceil(-2.1) // -2.0 qaytaradi
    floor(2.1) // 2.0 qaytaradi
    floor(2.0) // 2.0 qaytaradi
    floor(-2.0) // –2.0 qaytaradi
    floor(-2.1) // -3.0 qaytaradi

    min, max va abs funksiyalari


    min va max funksiyalari ikkita sonning minimal va maksimal sonlarini qaytaradi (int, long, float yoki double). Masalan, max(4.4, 5.0) 5.0 ni, min(3, 2) esa 2ni qaytaradi.
    abs funksiyasi sonning mutlaq qiymatini qaytaradi (int, long, float yoki double).
    Misol:
    max(2, 3) // 3 qaytaradi
    max(2.5, 3.0)// 3.0 qaytaradi
    min(2.5, 4.6) // 2.5 qaytaradi
    abs(-2) // 2 qaytaradi
    abs(-2.1) // 2.1 qaytaradi





  • Amaliy mashg‘ulotlar



  • Quyidagi koddagi xatolarni aniqlang va tuzating:


    1 #include
    2 using namespace std;
    3
    4 int Main()
    5 {
    6 int i = k + 1;
    7 cout << I << endl;
    8
    9 int i = 1;
    10 cout << i << endl;
    11
    12 return 0;
    13 }





  • Quyidagi koddagi xatolarni aniqlang va tuzating:


    1 #include
    2 using namespace std;
    3
    4 int main()
    5 {
    6 int i = j = k = 1;
    7
    8 return 0;
    9 }





  • Quyidagi kod natijasini ko'rsating:


    cout << 2 * (5 / 2 + 5 / 2) << endl;
    cout << 2 * 5 / 2 + 2 * 5 / 2 << endl;
    cout << 2 * (5 / 2) << endl;
    cout << 2 * 5 / 2 << endl;





  • Quyidagi bayonotlar to'g'rimi? Agar shunday bo'lsa, chiqishni ko'rsating.


    cout << "25 / 4 is " << 25 / 4 << endl;
    cout << "25 / 4.0 is " << 25 / 4.0 << endl;
    cout << "3 * 2 / 4 is " << 3 * 2 / 4 << endl;
    cout << "3.0 * 2 / 4 is " << 3.0 * 2 / 4 << endl;





  • 25/4 ning natijasi nima? Agar natija suzuvchi nuqtali raqam bo'lishini xohlasangiz, ifodani qanday qayta yozgan bo'lardingiz?







  • Quyidagi kodning chop etilishini ko'rsating:


    int a = 6;
    a -= a + 1;
    cout << a << endl;
    a *= 6;
    cout << a << endl;
    a /= 2;
    cout << a << endl;

    Operatorlar. Oddiy va murakkab operatorlar. Boʻsh operator.


    10-mavzu







  • Raqamli operatorlar



  • Daraja funksiyalari



  • Kengaytirilgan tayinlash operatorlari



  • Increment (O‘stirish) va decrement (kamaytirish) operatorlari



  • Raqamli ma’lumotlar turdagi oʻzgaruvchilarni konvertatsiya qilish



  • Amaliy mashg‘ulotlar

    Belgilash operatori (arifmetik, mantiqiy, literal). Oddiy va murakkab operatorlar. Boʻsh operator.






  • Raqamli operatorlar


    Raqamli ma’lumot turlari uchun operatorlar standart arifmetik operatorlarni o‘z ichiga oladi: qo‘shish (+), ayirish (–), ko‘paytirish (*), bo‘lish (/) va modul (%) operatorlari.
    Operandlar operator tomonidan boshqariladigan qiymatlar hisoblanadi.




    Download 290,29 Kb.
  • 1   ...   16   17   18   19   20   21   22   23   ...   33




    Download 290,29 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Alisher ismailov shakirovich algoritmlash va dasturlash asoslari (1-qism)

    Download 290,29 Kb.