• Kirish
  • Al-Xorazmiyning nomini lotincha ifodasi, ya’ni “Algorithmi” dir.
  • Algoritmlash tillari yaratilishi bo`yicha uchta turga ajratiladi
  • Mustaqil ishi Qishloq xo`jaligi sohasiga oid berilgan masalalar bo`yicha algoritmlar va dasturlar tuzish




    Download 62.52 Kb.
    Sana10.05.2022
    Hajmi62.52 Kb.
    #20848
    Bog'liq
    Karimqulov Sirojiddin
    Allanov11, Мева сабзавотларни уй шароитида саклаш ва консервалаш, Tezkorlik sifatlarini rivojlantirish, DARS JARAYONLARINING BOSHLANISH TARTIRBI, Tojiboyeva Maxsus. fan. o\'qitish. met., , 6-mavzu akt, 453, A.Navoiy bayonnoma, 22-ma\'ruza. Modda miqdorini va sarfini o’lchash, Iroda kurs ishi ppt, 5-mavzu. Avtomatik boshqarish tizimlarining umumiy tasnifi, 14-mavzu. Nurlanish pirometrlari, 26 -ma\'ruza. Gazlarning tarkibini analiz qilish. Gazoanalizatorlar

    Mustaqil ishi

    Qishloq xo`jaligi sohasiga oid berilgan masalalar bo`yicha algoritmlar va dasturlar tuzish

    • Reja;
    • 1. Dasturlash tillari asoslari (PASCAL, C++), chiziqli algoritmlar va ularni dasturlash
    • 2. Tarmoqlanuvchi algoritmlar va ularni dasturlash
    • 3. Takrorlanuvchi algoritimlar va ularni dasturlash

    Kirish:

    • Algoritm so‘zi buyuk matematik AlXorazmiyning nomi bilan bog‘liq bo‘lib, u birinchi bo‘lib arab raqamlaridan foydalangan holda arifmetik amallarni bajarish qoidasini bayon etgan. Har qanday qo‘yilgan masalani kompyuterda echish uchun oldin uning echish usulini tanlab, keyin uning algoritmini ishlab chiqish kerak bo‘ladi.
    • Algoritm - ijrochi uchun ma’lum bir masalani echishga qaratilgan ko‘rsatmalarning aniq ketma-ketligi.
    • Al-Xorazmiyning nomini lotincha ifodasi, ya’ni “Algorithmi” dir.

    • Algoritm - informatika va matematikaning asosiy tushunchalaridan hisoblanadi.
    • Algoritm ijrochisi -algoritmda ko‘rsatilgan buyruqlarni bajara oladigan abstrakt yoki real (texnik, biologik yoki biotexnik) sistema.
    • Odatda ijrochi algoritmni maqsadi haqida hech narsa bilmaydi. Informatika va axborot texnologiyalarida algoritmni universal ijrochisi – kompyuter.
    • Algoritmlarga xos xususiyatlar:
    • 1. oddiy harakatlar;
    • 2. buyruqlar tizimi.
    • Buyruqlar tizimi. Har bir ijrochi fakatgina ushbu ijrochi tushunadigan buyruqlarni (ya’ni, ijrochi bajaradigan buyruqlar ruyxatiga mansublarni) bajara oladi.
    • Ijrochi buyruqlarni bajarish jarayonida oddiy harakatlarni bajaradi.

    Algoritmlash tillari yaratilishi bo`yicha uchta turga ajratiladi:

    • Algoritmlash tillari yaratilishi bo`yicha uchta turga ajratiladi:
    • -quyi darajadagi;
    • -o`rta darajadagi;
    • -yo`qori darajadagi.
    • Bizga ma‘lumki, ma‘lum bir masalani yechish uchun buyruqlar ketma- ketligi ya‘ni algoritmni algoritmlash tilida yozilishida kamroq komandalardan foydalanilsa, bunday tillar darajasi yuqoriroq hisoblanadi.
    • Quyi darajadagi algoritmlash tillari bevosita kompyuter qurilmalari bilan bog‘liq bo`lib buyruqlar ularning kodlari bilan yoziladi. Bu kabi buyruqlardan tashkil topgan algoritmlar katta hajmli bo`lib, ularni taxrirlash mushkul hisoblanadi. Dastlabki kompyuterlar(ENIAK, MESM va boshqalar) ana shunday tillarda ishlardi. O`rta darajadagi algoritmlash tillari buyruqlarida faqat raqamlar emas, balki insonlar tushunadigan bazi so`zlar ishlatila boshlandi(Assemblaer).
    • Yuqori darajadagi algoritmlash tillari quyidagicha bosqichlarga bo`linadi:
    • Algoritmik(Basic, Pascal, C va b.)
    • Mantiqiy(Prolog, Lisp va b.)
    • Obe‘ktga mo`ljallangan(Object Pascal, C++, Java va b.)
    • Algoritmlash tillarida yaratilgan algoritmlar mashina tiliga Translyatorlar yordamida o`tkaziladi.
    • Translyator(translator-tarjimon) biror bir algoritmlash tilida yozilgan algoritmni mashina tiliga tarjima qiladi.
    • Translyatorlar ikki turda bo`ladi:
    • -Kompilyatorlar(compiler-yig'uvchi) biror bir algoritmlash tilida yozilgan algoritmni mashina tiliga to`liq o`qib olib tarjima qiladi.
    • -Interpretatorlar(interpreter —izohlovchi, og‘zaki tarjimon) biror bir algoritmlash tilida yozilgan algoritmni mashina tiliga satrma satr tarjima qiladi.

    C++ dasturlash tilida tuzilgan dasturlar albatta uchta jarayonga asoslanib tuziladi. Dasturlash tili operatorlari yechilayotgan masala algoritmini amalga oshirish uchun ishlatiladi. Operatorlar chiziqli va boshqaruv operatorlariga bo`linadi. Aksariyat holatlarda operatorlar nuqtali vergul (`;‘) belgisi bilan tugallanadi va u kompilyator tomonidan alohida operator deb qabul qilinadi.

    • C++ dasturlash tilida tuzilgan dasturlar albatta uchta jarayonga asoslanib tuziladi. Dasturlash tili operatorlari yechilayotgan masala algoritmini amalga oshirish uchun ishlatiladi. Operatorlar chiziqli va boshqaruv operatorlariga bo`linadi. Aksariyat holatlarda operatorlar nuqtali vergul (`;‘) belgisi bilan tugallanadi va u kompilyator tomonidan alohida operator deb qabul qilinadi.
    • Kompilyator dasturni ishga tushirish vaqtida dasturni kodini mashina tiliga tarjima qiladi.
    • Dastur tuzish vaqtida buyruqlar ketma-ketligi uzluksiz bajarilib boshqa shartlar talab etilmasa, dastur chiziqli hisoblanadi.
    • Tarif: Chiziqli algoritmlarga asoslanib ixtiyoriy dasturlash tilida tuzilgan dasturlar chiziqli dasturlar deyiladi.
    • Chiziqli dasturlar tarkibiy qismi bo‗lgan operator va buyruqlarda hech qanday shart yoki takrorlanish bajarilmaydi. Chiziqli dasturlar tarkibidagi buyruqlar, albatta, bir marta bajariladi.

    Download 62.52 Kb.




    Download 62.52 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mustaqil ishi Qishloq xo`jaligi sohasiga oid berilgan masalalar bo`yicha algoritmlar va dasturlar tuzish

    Download 62.52 Kb.