Page 31 - 9-sinf informatika yangi 2020. @informatika
P. 31

erishishga  olib  kelmasligi  mumkin.  Bunga  baӓzan  algoritmning  notoӒgӒri  tuzilganligi  yoki

               boshqa xatoliklar sabab bo‘ladi. Lekin salbiy natija ham natija deb qabul qilinadi.
                      3-misol. Tomonlarining uzunliklari a, b, c bo‘lgan uchburchakning yuzi hisoblansin.
                      Quyida  keltirilgan  ӖUchburchakning  mavjud  boӒlish  shartini  tekshirishӗ  algoritmidan
               foydalanib, avval uchburchakning mavjud yoki mavjud emasligini aniqlaymiz. Agar uchburchak
               mavjud boӒlsa, uning yuzini hisoblaymiz, aks holda hisoblamaymiz. Bu ham natija sanaladi.
                      1) a, b, c qiymatlar aniqlansin;
                      2) agar a<=0, yoki b<=0, yoki c<=0 boӒlsa, uchburchak tomonlarining uzunligi manԊy
               son boӒla olmaydi, deb olinsin va 5-bosqichga oӒtilsin;

                      3) agar ((a+b<=c) va (a+c<=b) va (b+c<=a)) bo  uchburch  mavju  em  deb

               olinsin v  5-bosqich  oӒtilsin;
                      4) yarim perimetr P=(a+b+c)/2 hisoblansin;
                      5) yuza: S=√(P*(P-a)*(P-b)*(P-c)) hisoblansin;

                      6) tugallansin.
                      Yuqoridagi barcha xossalar bajarilgandagina, koӒrsatma yoki buyruqlar ketma-ketligi

               algoritm bo‘la oladi hamda u qandaydir (ijobiy yoki salbiy) natijaga ega bo‘ladi.

        SAVOL VA  TOPSHIRIQLAR  ?  1. Qanday ko‘rsatmalarni ijrochi bajara olmaydi?
                      2. Algoritmning asosiy xossalarini aytib bering.
                      3. Tushunarlilik xossasiga oid misol keltiring.
                      4. Ko‘rsatmalar ijrochiga tushunarli bo‘lishi uchun qanday tizimdan olinishi kerak?
                      5. Algoritmning diskretlilik xossasi mohiyatini tushuntirib bering.
                      6. Algoritmning natijaviylik xossasiga oid misollar keltiring.
                      7. Natijaviylik xossasi bajarilmaydigan ko‘rsatmalar ketma-ketligiga misol keltiring.
                      8. Algoritmning ommaviylik xossasini misollar asosida tushuntiring.



         UY VAZIFASI  algoritmiga oid kichik loyiha ishini tayyorlang (taqdimot ko‘rinishida).
                      1. x va y sonlarining o‘rta arifmetigini hisoblash algoritmini yozing.
                      2. Kalkulyator dasturi yordamida ixtiyoriy 3 ta sonning oӒrta geometrigini hisoblash







               15–16-darslar. ALGORITM TURLARI VA

               TASVIRLASH USULLARI


                      Avvalgi darsda ko‘rilgan misollarda biz masalani yechish algoritmini so‘zlar va
               matematik formulalar orqali ifodalagan edik. Lekin algoritm boshqa ko‘rinishlarda ham


               berilish  mumkin. Quy  biz  algoritmlarn  tasvirlashnin  en  ken  tarqalgan usullar  bilan
               tanishib chiqamiz.
         BUNI BILASIZMI?  30  2. Formulalardan iborat algoritm bo‘lishi mumkinmi?
                      1. Algoritmlarni qanday ko‘rinishlarda ifodalash mumkin?

                      3. Grafiklardan iborat algoritm bo‘lishi mumkinmi?




                       III BOB. ALGORITMLASH ASOSLARI
   26   27   28   29   30   31   32   33   34   35   36