Boshlash
Kiritish a,b,c
a b c 2
S p( p a)( p b)( p c)
R abc
4S
r 2S
a b c
R,2
Tamomlash
Chiziqli algoritmlar faqat ketma-ket bajariladigan amallardan tashkil topadi. Bunday amallarni ifodalash uchun “ketma-ketlik” strukturasi ishlatiladi. Ushbu strukturada bajariladigan har-bir amal, uning blok-sxemasini tuzishda, o’ziga mos shakl bilan ko’rsatiladi. Chiziqli algoritmlar uchun umumiy jihatdan blok-sxema quyidagicha:
1-Rasm. Chiziqli algoritmlar uchun umumiy jihatdan blok-sxema
Chiziqli algoritmlar uchun hech qanday shart tekshirish yoki takrorlanishlar talab qilinmasligi kerak. Vaholanki, kundalik hayotdagi deyarli barcha muammolarni yechish kamida mantiqiy yoki tarorlanish (rekursiv)ni qilsada, soddalik uchun ba'zi misollarni keltirish mumkin. Masalan bizga foydalanuvchi kiritgan ikkita sonning yig'indisini hisoblash berilgan bo'lsin.
qadam 1. Boshla
qadam 2. son1, son2, sum o'zgaruchilarini e'lon qil
qadam 3. son1 va son2 larga qiymat kiritilsin
qadam 4. son1, son2 qiymatlarini qo'sh va natijani sum ga o'zlashtir. sum <- son1 + son2
qadam 5. sum ni namoyish et
qadam 6. Tamom
3: Mavzu:Tarmoqlanuvchi algoritmlar
Do'stlaringiz bilan baham: |