• include
  • 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
    bet43/164
    Sana25.01.2024
    Hajmi2,67 Mb.
    #146073
    1   ...   39   40   41   42   43   44   45   46   ...   164
    Bog'liq
    ALGORITMLASH VA DASTURLASH ASOSLARI

     
    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 y 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)- 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)- 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   ...   39   40   41   42   43   44   45   46   ...   164




    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