• Amaliy jihozlari: Tarqatma topshiriqlar, kompyuterlar.
  • Ishning maqsadi: Tarmoqlanuvchi va takrorlanuvchi algoritimlarga doir dasturlar tuzishni o`rgatish va amaliy ko`nikmalar hosil qilish




    Download 45,03 Mb.
    bet86/142
    Sana17.11.2023
    Hajmi45,03 Mb.
    #100159
    1   ...   82   83   84   85   86   87   88   89   ...   142
    Bog'liq
    Axborot texnologiyalari kafedrasi ta’limda axborot texnologiyala

    Ishning maqsadi: Tarmoqlanuvchi va takrorlanuvchi algoritimlarga doir dasturlar tuzishni o`rgatish va amaliy ko`nikmalar hosil qilish.

    Kutilayotgan natija: Tarmoqlanuvchi va takrorlanuvchi algoritimlarga doir dasturlar tuzish haqida nazariy va amaliy ko‘nikmalar hosil qilinadi.

    Amaliy jihozlari: Tarqatma topshiriqlar, kompyuterlar.

    Nazariy ma’lumotlar:


    Tarmoqlanish va o‘tish operatorlari.
    Turli masalalarni ychganda ko‘rsatmalarni bajarish tartibi biror bir shartning bajarilishiga bog‘liq holda bajariladi. Ya’ni algoritm tarmoqlanadi.
    Blok-sxemasi


    Ma’lum bir shartni bajarilishi yoki bajarilmasligiga qarab, tarmoqlanuvchi jarayon holatlari aniqlanadi. Tarmoqlanuvchi jarayonlarni hisoblash uchun turbo paskal tilida quyidagi operatorlardan foydlanish mumkin:


    Takrorlash operatori.
    Yuqorida keltirilgan masalalarning umumiy xususiyati shundan iboratki, bu masalalrda amallar bir marta bajariladi yoki umuman bajarilmaydi. Lekin ba’zi bir masalalarda biron-bir amalni bir-necha marta bajarishimizga to‘g‘ri keladi. Ya’ni jarayon takrorlanadi.
    Blok-sxema

    Yechilayotgan masalaning mohiyatiga qarab, dasturchi tuzuvchi o‘zi uchun qulay bo‘lgan takrorlash operatorini tanlab olishi mumkin.




    Aniq misollar keltiramiz.


    a, agar a>b bo‘lsa
    1) S= b, agar a
    Masalaning blok-sxemasi



    Pascal tilida dastur:

    Program Tarmoqlanuvchi;


    Var
    a,b,s:real;
    Begin
    Read(a,b);
    If a>b then s:=a else s:=b;
    Write(‘s=’,s);
    End.


    Ha Yo‘q


    2) Yig`indilarni hisoblash algoritmlari.
    Faraz qilaylik S=1+2+3+…+100= ko‘rinishdagi yig`indini hisoblash algoritmiga blok-sxema va dastur tuzing.



    Pascal tilida dastur:

    Program;
    Var


    s,i:integer;
    Begin
    S:=0;
    For i:=1 to 100 do
    s:=s+i;
    writeln(‘s=’);
    End.



    Download 45,03 Mb.
    1   ...   82   83   84   85   86   87   88   89   ...   142




    Download 45,03 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ishning maqsadi: Tarmoqlanuvchi va takrorlanuvchi algoritimlarga doir dasturlar tuzishni o`rgatish va amaliy ko`nikmalar hosil qilish

    Download 45,03 Mb.