1. Masalalarni kompyutеrda yеchish bosqichlari; Algoritm, uning turlari, xossalari va ifodalash usullari; Algoritmik tillar


Download 1.24 Mb.
bet6/15
Sana14.02.2023
Hajmi1.24 Mb.
#1198504
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
9-ma\'ruza

Blok-sxemani izohlash:

  • Blok-sxemadagi belgilangan 1-4 amallar ogʻzaki-formulali algoritmdagi 1-4 amallarga mos keladi;

  • Ma’lumotlarni kiritish va chiqarish bloklaridagi qoʻshtirnoq ichiga olingan ifodalar ekranga chiqariladigan ifodalardir;

  • Algoritmni boshlash va tugatish bloklari mavjud.


9.5-rasm. Berilgan masala algoritmining blok-sxemasi

Masalalarni yechishda chiziqli algoritmlardan tashqari tarmoqlanuvchi va takrorlanuvchi algoritmlar ham mavjud boʻlib, agar berilayotgan masala ma’lum bir shartga boʻysunsa yoki tekshirsa, u holda berilgan shartni tekshirish orqali algoritm yoʻnalishi keying qadamga oʻtadi yoki oldingi qadamga qaytariladi.




Tarmoqlanuvchi algoritmlar
Agar hisoblash jarayoni biror bir berilgan shartning bajarilishiga qarab turli tarmoqlar boʻyicha davom ettirilsa va hisoblash jarayonida har bir tarmoq faqat bir marta bajarilsa, bunday hisoblash jarayonlariga tarmoqlanuvchi algoritmlar deyiladi. Tarmoqlanuvchi algoritmlar uchun ayri strukturasi ishlatiladi. Tarmoqlanuvchi strukturasi berilgan shartning bajarilishiga qarab koʻrsatilgan tarmoqdan faqat bittasining bajarilishini ta’minlaydi.

9.6-rasm. Tarmoqlanuvchi algoritmning umumiy koʻrinishi

Berilgan shart romb orqali ifodalanadi, r-berilgan shart. Agar shart bajarilsa, "Yes" tarmoq boʻyicha A amal, shart bajarilmasa "No" tarmoq boʻyicha B amal bajariladi.


Tarmoqlanuvchi algoritmga tipik misol sifatida quyidagi sodda misolni koʻrishimiz mumkin:


9.7-rasm. Tarmoqlanuvchi algoritm boʻyicha masalani yechish algoritmi

Bunda, berilgan funksiya berilgan x ning qiytmatiga bogʻliq holda, agar u manfiy boʻlsa «Yes» tarmoq boʻyicha y=1/sin(x) funksiyaning qiymati, aks holda y=cos(x) funksiyaning qiymati hisoblanadi (8.7-rasm).





Download 1.24 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   15




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