• Topshiriqlar. 1.
  •  Sodda chiziqli dasturlar tuzish




    Download 1,59 Mb.
    Pdf ko'rish
    bet28/33
    Sana25.01.2024
    Hajmi1,59 Mb.
    #145408
    1   ...   25   26   27   28   29   30   31   32   33
    Bog'liq
    HFX laboratoriya

    2. Sodda chiziqli dasturlar tuzish. 
    Masala: Uzunligi L bo‘lgan aylana bilan chegaralangan doira yuzini toping. 
    Masalaning echish g‘oyasi: Ma’lumki, doiraning yuzi 
    formula bilan hisoblanadi. 
    Bu formulani qo‘llash uchun bizga R ning qiymati zarur. Uni aylana uzunligi L dan foydalanib topish 
    mumkin, ya’ni 
    . Bu ma’lumotlarni hisobga olib, masalaning algoritmi va dasturini 
    yozamiz.
    algoritmi 
    dasturi 
    1.
    Boshlansin; 
    2.
    Aniqlansin L; 
    3.
    Hisoblansin 

    4.
    Hisoblansin 

    5.
    CHiqarilsin S; 
    6.
    Ishni tugatilsin. 
    program yuza; 
    var L,R,S:real; 
    begin 
    readln(L); 

    writeln(‘
    ’,S:6:2) 
    end. 
    Ushbu dasturni EHM da bajarish uchun, avval Turbo Paskal muxitini ishga tushiramiz. 
    So‘ngra dastur matnini kiritamiz. Bu matnni xatoliklarga tekshiramiz, ya’ni kompilyasiya qilamiz. 
    Buning uchun 
    yoki 
    tugmalaridan foydalanamiz. Matnni kiritishda yo‘l 
    qo‘yilgan xatoliklar mavjud bo‘lsa, ularni bartaraf etamiz. Xatoliklar qolmagandan so‘ng, dasturni 
    bajarishga ko‘rsatma beramiz. Buning uchun 
    yoki 
    tugmalaridan foydalanish 
    mumkin.
    Yuqoridagi dasturni 
    uchun bajarilsa, ekranda 
    natija paydo bo‘ladi. 
    Topshiriqlar. 
    1. Quyidagi formulalarni dasturlash tilida yozing : 
    a) a+bx+cyz b) [(ax-b)x+c]x-d 


    45 
    c) 
    d) 
    e) 
    f) 
    2. Dasturlash tilida berilgan quyidagi yozuvlarni oddiy yozuvga aylantiring: 
    a) (p+q)/(r+s)-p*q/(t*s) b) 1e3+beta/(x2-gamma) 
    c) ((ax+b)x+c)x+d+alfa d) a+b/(c+d)+2.7e-15 
    3. Hisoblang : 24/(3*4)-24/3/4+24/3*4. 
    4. Quyidagi formulalarni dasturlash tilida yozing : 
    a) 
    b)
    c)
    d)
    e) 
    f)
    5. Berilgan dasturlardagi xatoliklarni aniqlang : 
    a) program a (output); 
    const d=5; 
    begin  
    d:=sqr(d); writeln(‘d**2=’,d) end. 
    b) program b (input, output) ; var a,b,c: integer; 
    begin read (a,b) ; c:=a/b writeln(‘c=’,c) end. 
    c)
    program b (input, output) ;  
    var x:real; 
    begin  
     read (x) ; y:=sqr(x)+1 writeln(‘y=,y) end. 
    6. Ikkita haqiqiy a va b sonlari berilgan bo´lsin. Ularning yig‘indisi, ayirmasi va ko‘paytmasini 
    toping. x va y haqiqiy sonlar berilgan bo‘lsin. Hisoblang 

    Download 1,59 Mb.
    1   ...   25   26   27   28   29   30   31   32   33




    Download 1,59 Mb.
    Pdf ko'rish