Mavzu: Algoritmning xossalari, yozilish usullari va turlari



Yüklə 90 Kb.
səhifə3/6
tarix29.11.2023
ölçüsü90 Kb.
#141848
1   2   3   4   5   6
ALGORITMNING BLOK SIXEMA SHAKLDA BERILISHI

1-misol.
“x” ning har qanday qiymati uchun y=(Ax+V) (Sx-D) formula
buyicha “y” ning qiymatlari xisoblansin. Bu masalani echish uchun quyidagi amallar ketma-ketligini, ya’ni shu masalaning algoritmini tuzamiz.

  1. A ni “x”ga ko’paytirib, natija RI bilan belgilansin.

  2. RI ni V ga qo’shib, natija R2 bilan belgilansin.

  3. S ni “x” ga ko’paytirib, natija R3 bilan belgilansin.

  4. R3 dan D ni ayirib, natija R4 bilan belgilansin.

  5. R2 ni R4 ga ko’paytirib, natija “y” ning qiymati deb xisoblansin.

Bu algoritmni tuzishda ishtirok etgan so’zlarni faqat uzimiz tushinamiz, uni shu xolda mashinaga kiritib bo’lmaydi. EXM bu masalani bajara olishi uchun yuqoridagi algoritmni EXM ishlashi uchun tushunarli bo’lgan tilda yozish kerak.
EXM da ishlash uchun tushunarli tarzda yozilgan algoritm - dasturlash tili yoki algoritmik til deb ataladi. Xozirgi kunda ko’pgina turli algoritmik tillar mavjud. Bo’lardan eng ko’p qo’llaniladigani “FORTRAN“, “ALGOL“, “PASKAL“, “BEYSIK“, “ADA“, “SI“, “LOGO“,” LISP“ lardir.
Demak algoritm – qurilayotgan masalani echishga olib keladigan buyruqlar yoki komandalar ketma-ketligini uzimiz tushinadigan tilda aniq va to’g’ri tartibda tuzishdan iborat ekan.
2-misol. U=5x2-(16x-4).
(Bu misolning algoritmini studentlar mustaqil tuzsin).
Tarmoqlangan algoritmga misollar.
Agar algoritm buyruqlari tarkibida tarmoqlanish komandasi uchrasa bunday algoritm tarmoqlangan algoritm deyiladi.
Tarmoqlanish komandasini yozilishi quyidagicha:
Agar bo’lsa
U xolda seriya 1
Aksxolda seriya2
Xal buldi
Agar shart bajarilsa u xolda seriya1 bajariladi,aks xolda seriya2
Bajariladi.Shartlarni ezishda munosabat belgilaridan foydalaniladi: <,<=,>,>=,=,<>.
-misol. Ikkita “m“ va “p“ natural sonlari uchun eng katta umumiy buluvchi topilsin. Bu masalani echishning, m > p bo’lsa, m va p sonlarning eng katta umumiy buluvchisi ( t-p ) va p sonlarnikidek bo’lishiga asoslangan algoritmini tuzamiz:

  1. Agar sonlar teng bo’lsa, ulardan istaganini javob o’rnida olinsin, aks xolda algoritmni bajarish davom ettirilsin .

  2. Sonlardan kattasi aniqlansin.

  3. Katta son, kattasining kichigidan farqi bilan almashtirilsin.

  4. Algoritm boshidan boshlansin.

Tsiklik algoritmga misollar
Algoritm buyruqlari ichida takrorlash buyrugi kelsa bunday algoritm tsiklik algoritm deyiladi.
Buerda takrorlash buyrugi ko’p marta bajariladi to X ni qiymati V dan oshgo’nga kadar.Har safar A ning qiymatiga N ni qiymati qo’shilib xisoblanadi.Agar N=+1 bo’lsa qadam yozilmaydi,boshqa xollarda qadam yoziladi.Agar N ning qiymati manfiy bo’lsa,tsikl kamayuvchi bo’ladi.

Yüklə 90 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə