• Misol: butun qismini hisoblash. ceil(12.5698) =13, ceil(1.5698) =2 floor(x)
  • Misol: butun qismini hisoblash. floor(45.6598)=45, floor(789.15246)=789 hupot(x, y)
  • O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov




    Download 2,67 Mb.
    Pdf ko'rish
    bet44/173
    Sana16.05.2024
    Hajmi2,67 Mb.
    #238775
    1   ...   40   41   42   43   44   45   46   47   ...   173
    Bog'liq
    Tarixi 37 bet

     
    Misol1:
    Quyidagi ifodalarni C++ tilida ifodalash. 
    Matematik ifodasi 
    C++ tilida ifodalanishi 
    y=pow((x+sin(x)),3)+pow((cos(x),2)+(1+log(x)/log(a))/(sqrt(t-sqr(x))); 
    Misol2:
    Quyidagi ifodalarni C++ tilida ifodalash. 
    Matematik ifodasi 


    61 
    C++ tilida ifodalanishi 
    y=abs(x-2)+sin(x)+abs(1/sqrt(t-pow(x,2))); 
    C++ dasturlash tilida matematik funksiyalardan tashqari ba‘zi bajariladigan 
    amallarni keltiramiz. Ya‘ni sonning butun qismi, qoldiq ni topish yoki yaxlitlash 
    va hakoza amallar quyidagicha tasvirlanadi. 
    fmod(x,y) – 
    x
    sonini 

    ga bo‗lgandagi qoldiqni hisoblaydi. Bu amalni % 
    belgisi orqali ham ifodalash mumkin.
    Misol: 
    qoldiqni hisoblash. 
    fmod(12,5)=2, fmod(121,100)=21, fmod(1523,1000)=523
    ceil(x)


    haqiqiy sonni uzidan katta bo‗lgan eng yaqin son bilan 
    almashtiradi. 
    Misol: 
    butun qismini hisoblash. 
    ceil(12.5698)
    =13,
    ceil(1.5698)
    =2 
     floor(x)


    haqiqiy sonni o‘zidan kichik bo‗lgan eng yaqin son bilan 
    almashtiradi. 
    Misol: 
    butun qismini hisoblash. 
    floor(45.6598)=45, floor(789.15246)=789 
    hupot(x, y)
    - x
    va 
    y
    haqiqiy sonlar uchburchakning katetlari bo‗lsa, 
    gepatenuzani hisoblash. 
    Eslatma:
    Standart funksiyalar kutubxonasidan foydalanish uchun int main( ) 
    funksiyasidan oldin 
    #include 
    sarlavha faylini ham yozish kerak. Quyida 
    keltirilgan dastur va uning natijalarini tahlil qiling: 
    #include  
    #include  
    using namespace std; 
    int main( ) 
    { double n, m, c, s, g, d, k,x,y,z,x1,y1,z1; 
    s= log(9); cout << "s=" << s; 
    c= log10(1000); cout << " c=" << c << '\n'; 
    n= pow(2.2,2.2); cout << "n=" <m = fmod(45,7); cout << " m="<g = tan(3.14/4); cout << "tg(3.14/4) = "<k = 1/tan(3.14/4); cout << "ctg(3.14/4)=" <x=ceil(14.235601); y=floor(7.235601); cout<<"x="<

    62 
    x1=ceil(-14.235601); 
    y1=floor(-7.235601); 
    cout<<"x1="<y1="<z=fmod(-23,7);cout<<"z="<return 0; 

    Dastur natijasi quyidagicha bo‗ladi: 
    s=2.19722 c=3 
    n=5.6667 m=3 
    tg(3.14/4) = 0.999204 
    ctg(3.14/4)=1.0008 
    x=15 y=7 
    x1=-14 y1=-8 
    z=-2 z1=27 
    Ro‗yxatda bo‗lmagan standart funksiyalar matematik formulalardan 
    foydalanib, mavjud funksiyalar orqali ifodalanadi. Masalan, 
    Ctgx cos(x)/sin(x) yoki 1/tan(x) 
    Log
    2
    x log(x) / log(2) 

    Download 2,67 Mb.
    1   ...   40   41   42   43   44   45   46   47   ...   173




    Download 2,67 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

    Download 2,67 Mb.
    Pdf ko'rish