• Topshiriqlar
  • Paskalda takrorlash jarayonlarini hisoblashga doir dasturlar tuzish




    Download 30,58 Mb.
    bet16/64
    Sana07.01.2024
    Hajmi30,58 Mb.
    #131540
    1   ...   12   13   14   15   16   17   18   19   ...   64
    Bog'liq
    Kompuyter ta\'minoti(lob-ya) 2 kurs

    Paskalda takrorlash jarayonlarini hisoblashga doir dasturlar tuzish.


    Ishning maqsadi: Talabalarga tarmoqlanuvchi operatorlar, shartli va shartsiz o‘tish operatorlari if, then, else, goto, label bo‘yicha tushunchalar berish. Pascal dasturida tarmoqlanuvchi dasturlar tuzishni o‘rgatish.
    Masalaning qo‘yilishi: Quyida bеrilgan topshiriqlarni amaliy bajaring.
    Juda ko`p masalalarni yechish algoritmlarida algoritmlarning shunday bir qismi uchraydiki, bunda ma’lum guruh amallar ko`p marta takrorlanadi. Algoritmda takrorlanuvchi qism mavjud bo`lsa, bunday algoritm siklli algoritm deyiladi. Endi takrorlanish jarayonlariga doir ayrim misollar algoritmlarining blok-sxemasini va unga mos dastur tuzishni kurib chiqamiz.
    1. 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 2-usul;


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




    Topshiriqlar

    1. k va n butun sonlari berilgan (n>0). K sonini n marta chop etish dasturi tuzilsin.

    2. A va B butun sonlari berilgan (AA va B sonlar orasida yotuvchi hamma butun sonlarni o`sish tartibida (A va B lar ham) va ularning sonini chop etish dasturi tuzilsin.

    3. A va B butun sonlari berilgan (AA va B sonlar orasida yotuvchi hamma butun sonlarni kamayish tartibida va ularning sonini chop etish dasturi tuzilsin.

    4. n haqiqiy son – 1 kg konfetning narxi berilgan. Mos ravishda 1 kg, 2 kg, …, 10 kg konfetning narxini chop etish dasturi tuzilsin.

    5. n haqiqiy son – 1 kg konfetning narxi berilgan. Mos ravishda 0.1 kg, 0.2 kg, …, 1 kg konfetning narxini chop etish dasturi tuzilsin.

    6. n haqiqiy son – 1 kg konfetning narxi berilgan. Mos ravishda 1.2 kg, 1.4 kg, …, 2 kg konfetning narxini chop etish dasturi tuzilsin.

    7. A va B butun sonlari berilgan (AA va B sonlar orasida yotuvchi hamma butun sonlarni (A va B sonlari ham kiradi) yig`indisini topish dasturi tuzilsin.

    8. A va B butun sonlari berilgan (AA va B sonlar orasida yotuvchi hamma butun sonlarni (A va B sonlari ham kiradi) kvadratlari yig`indisini topish dasturi tuzilsin.

    9. n butun soni berilgan (n>0). Yig`indi hisoblansin: .

    10. n butun soni berilgan (n>0). Yig`indi hisoblansin: .

    11. n butun soni berilgan (n>0). Yig`indining kvadrati hisoblansin: .

    12. a haqiqiy son va n natural son berilgan. an ni hisoblash dasturi tuzilsin.

    13. a haqiqiy son va n natural son berilgan. Quyidagi yig`indi hisoblansin: .

    14. a haqiqiy son va n natural son berilgan. Quyidagi yig`indi hisoblansin: . (Shart operatori qo`llanilmasin).

    15. n butun soni berilgan. faktorial hosoblansin.

    16. n butun soni berilgan. Bitta sikldan foydalanib quyidagi yig`indi hisoblansin: .

    17. n butun soni berilgan. Bitta sikldan foydalanib quyidagi yig`indi hisoblansin: . (Hosil bo`lgan son e sonini ifodalaydi).

    18. x haqiqiy son va n natural son berilgan. Quyidagi ifodaning qiymati hisoblansin: .

    19. x (|x|<1) haqiqiy son va n natural son berilgan. Quyidagi ifodaning qiymati hisoblansin: .

    20. n natural son, a va b haqiqiy sonlari berilgan. [a,b] kesma n ta teng kesmalarga bo`linsin. Har bir kesmaning uzunligi h va kesmalarning chegaralari chop etilsin:

    21. n natural soni berilgan. ak ketma ketlikning elementlari quyidagi qonuniyat bilan aniqlanadi: . Ketma ketlikning dastlabki n ta hadi chop etilsin.

    22. n natural soni berilgan. ak ketma ketlikning elementlari quyidagi qonuniyat bilan aniqlanadi: . Ketma ketlikning dastlabki n ta hadi chop etilsin.

    23. n natural soni berilgan. Fibonacchi ketma ketligi quyidagicha aniqlanadi: . Fibonacchi ketma ketligining dastlabki n hadi chop etilsin.

    24. ni hisoblash dasturini tuzing.

    25. n natural soni berilgan. ni hisoblash dasturi tuzilsin.

    26. n natural, x haqiqiy soni berilgan. ni hisoblash algoritmlariga blok-sxema va dastur tuzing.

    27. n natural soni berilgan. 1) sonida nechta raqam borligi va ular yig‘indisini aniqlash.

    28. n, m natural sonlari berilgan. n sonining oxirgi raqami bilan m sonini yig‘indisini hisoblash algoritmini blok-sxemasi va dasturini tuzing.

    29. n ta butun son berilgan. Bu sonlar orasidan minimum va maksimum elementlar topilsin va chop etilsin.

    30. n ta butun sonlar ketma ketligi berilgan. Bu sonlar orasidan minimum elementning tartib nomeri aniqlansim.




    Download 30,58 Mb.
    1   ...   12   13   14   15   16   17   18   19   ...   64




    Download 30,58 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Paskalda takrorlash jarayonlarini hisoblashga doir dasturlar tuzish

    Download 30,58 Mb.