Chiziqli algoritmlar Reja


Download 44.86 Kb.
Sana05.01.2022
Hajmi44.86 Kb.
#214562
Bog'liq
chiziqli algoritmlar


Aim.Uz

Chiziqli algoritmlar
Reja:

  • Chiziqli algoritmlar haqida tushuncha

  • Chiziqli psevdokodli va blok sxemalarni tuzish


Tayanch iboralar

Formula, jadval, blok-sxema, dastur, chiziqli algoritmlar, tarmoqlanuvchi algoritmlar, takrorlanuvchi algoritmlar.
Algoritmlarni, asosan, uch turga bo‘lish mumkin:

1) Chiziqli algoritmlar

2) Tarmoqlanuvchi algoritmlar

3) Takrorlanuvchi algoritmlar.

1) Chiziqli algoritmlar. Chiziqli algoritmlarda asosan hech qanday shart tekshirilmaydi va jarayonlar tartib bilan ketma –ket bajariladi. Demak, Chiziqli algoritmlar sodda hisoblashlar yoki amallar ketma-ketligidir. Chiziqli algoritmlarga misol qilib quyidagi formulalar bo‘yicha hisoblashlarni keltirish mumkin:


Chiziqli algoritmlarning blok sxemasi quyidagicha:

5.1-rasm.


Misol: algoritmik tilda liftdan foydalanish algoritmi quyidagicha yoziladi:

alg < liftdan foydalanish >




1-misol. Ikki butun musbat son M va N ning eng katta umumiy bo‘luvchisi (EKUB) ni topish algoritmining sarlavhasini yozing.

Yechish. Bu yerda M va N sonlari argumentlarni EKUB esa natijani ifoda etganligidan algoritmning sarlavhasi quyidagicha bo‘ladi;


Adabiyotlar

1) M. Aripov, A. Haydarov «Informatika asoslari» Toshkent «O‘qituvchi» 2002.

27-32-betlar.

2) A. Sattorov, B, Qurmonboyev «Informatika va hisoblash texnikasi» Toshkent

«O‘qituvchi» 1996. 35-bet.

3) A. A. Abduqodirov, F. N. Fozilov, T. N. Umurzoqov «Hisoblash matematikasi

va dasturlash» Toshkent «O‘qituvchi» 1996.

4) A. R. Azamatov «Algoritmlash va dasturlash asoslari» Cho‘lpon

Toshkent – 2013.16 bet

5) P. Karimov, S.Irisov, A.Isabayev Dasturlash T:-2003 13 bet



Chiziqli tuzilishdagi algoritmlar

1.3 Chiziqli tuzilishdagi algoritmlar

            Chiziqli tuzilishga ega bo'lgan algoritmlarda ko'rsatmalar yozilish tartibida bajariladi. Ularning blok tarhlari ishga tushirish, to'xtatish, kiritishchiqarish jarayoni bloki hamda avvaldan ma'lum jarayon bloklari yordamida tuzilib, bir chiziq bo'ylab ketma-ket joylashgan bo'ladi.

            Chiziqli tuzilishdagi algoritmni tuzish masalani yechish  uchun kerak bo'ladigan boshlang'ich ma'lumotlarni tashkil qiluvchi o'zgaruvchilar nomi, ularning turi va o'zgarish ko'lamini aniqlashdan boshlanadi. Keyin oraliq va yakuniy natijalar o'zgaruvchilarining nomlari, turlari va mumkin bo'lsa o'zgarish ko'lamini aniqlash kerak. Endi algoritm mana shu boshlang'ich ma'lumotlarni qanday qayta ishlab oraliq va yakuniy natijalarni olish kerakligini aniqlashdan iborat bo'ladi.

             Misol. Tomonlari mos ravishda a, b, с bo'lgan ABC uchburchak yuzini hisoblash algoritmini tuzaylik.  Tomonlari ma'lum bo'lganda ABC uchburchakning yuzi


            1. Boshlang'ich ma'lumotlar: a, b, с uchburchak to­monlari. Shuning uchun a, b, с va a>0, b>0, c>0, ya'ni a, b, с — o'zgaruvchilar nomi; ular haqiqiy son qiymatlar qabul qiladi. Yana, bu uch son uchburchak tomonlarini ifoda qilishi uchun ularning istalgan biri qolgan ikkitasi yig'indisidan katta bo'lmasligi, ya'ni

shartlar bajarilishi kerak. Shunday qilib, o'zgarish ko'lami (3) munosabatlar bilan aniqlanar ekan.                   

            2.Natijalar: (I) formula bilan uchburchak yuzini  hi­soblash uchun uning yarim perimetrining qiymati kerak. Demak, o'zgaruvchining qiymati oraliq ma'lumot bo'la­di. Yuqoridagi shartlarda peR va p>b. Yakuniy natija: S — uchburchak yuzi. U SeR va S>0 qiymatlar qabul qiladi.

Shunday qilib, ixtiyoriy ABC uchburchak yuzini EHM-da hisoblash va bosmaga (yoki Displey ekraniga) chiqarish:

            1)   а, Ь, с qiy-matlarini EHM xotirasiga kiritish:

            2)  ning qiymatini (2) formula bilan hisoblash;

            3)  S ning qiymatini (1) formula bilan hisoblash;

            4)  va S   larning qiymatlarini bosmaga chiqarish operatsiyalaridan iborat bo'ladi

(1-rasm).

            Har qanday algoritmning bloktarhi ishga tushirish

blokidan boshlanadi. Uni EHMni ishga tayyorlash, boshlang'ich ma'lumotlarni aniqlash va tayyorlash deb tushu-nish kerak. Hisoblashlarning tugaganligi ana shunday geometrik shakl bilan ko'rsatiladi. Shuning uchun rasmdagi 1- va 6-bloklar ichiga mos kelgan operatsiyalar nomi yozib qo'yilgan.

            Boshlang'ich ma'lumotlarni EHMga harxil qurilmalardan kiritish mumkin. Aniq bittasini tanlab olish ish sharoitiga bogiiq. Shuning uchun umumiy kiritish-chiqarish bloklaridan (2- va

5-bloklar) foydalaniladi.



            Uchinchi blokda bevosita hisoblash jarayoni, to'rtinchi blokda esa kvadrat ildizdan chiqarish uchun tuzilgan kichik algoritm (yordamchi algoritm) dan foydalanish — avvaldan ma'lum jarayon ko'zda tutilgan. Algoritm ko'rsatmalari yozilish tartibida ketma-ket bajariladi. Ma'lu-motlar blokdan blokka yuqoridan pastga uzatiladi. Shu­ning uchun ularni tutashtiruvchi chiziqqa ko'rsatkichlar qo'yilmagan.

            Algoritmdan foydalanuvchi boshlang'ich ma'lumotlar­ni (3) shartlar bajariladigan qilib olishi kerak. Aks holda algoritmni bajarib bo'lmaydi. U natijalilik xossasiga ega bo'lmaydi.   
Download 44.86 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling