Algoritmik tillar - Mustaqil ish mavzu: Tarmoqlanuvchi jarayonlarni tashkil(Algoritm va dastur) Bajardi: Usmanjanov...

|
Mustaqil ish mavzu: Tarmoqlanuvchi jarayonlarni tashkil(Algoritm va dastur) Bajardi: Usmanjanov Xabibulla Urganch 2022 Reja
|
bet | 3/9 | Sana | 11.12.2023 | Hajmi | 221,48 Kb. | | #115513 |
Bog'liq Mustaqil ish mavzu Tarmoqlanuvchi jarayonlarni tashkil(Algoritm Algoritmik tillar Masalani echish algoritmi ishlab chiqilgandan so’ng dastur tuziladi.
Dastur - bu berilgan algoritmga asoslangan biror bir algoritmik tilda yozilgan ko’rsatmalar, ya’ni buyruqlar yoki operatorlar to’plamidir.
Dasturlash - esa bu dastur tuzish jarayoni bo’lib, u quyidagi bosqichlardan iboratdir:
dasturga bo’lgan talablar;
qo’yilgan masala algoritmini tanlash yoki ishlab chiqish;
dastur kodlarini (matnlari, buyruqlarni) yozish;
dasturni to’g’rilash va test o’tkazish.
Hozirgi kunda juda ko’plab algoritmik tillar mavjud. Ularga dasturlash tillari deb ataymiz. Algoritmik til - algoritmlarni bir xil va aniq yozish uchun ishlatiladigan belgilashlar va qoidalar tizimidir. Algoritmik til oddiy tilga yaqin bo’lib u matematik belgilarni o’z ichiga oladi. Tuzilgan algoritmlarni to’g’ridan-to’g’ri mashinaga berib bo’lmaydi, shu sababli yozilgan algoritmni biror bir algoritmik tilga o’tkazish zarur. Har qanday algoritmik til o’z qo’llanilish sohasiga ega. Masalan, muxandislik hisob ishlarini bajarishda Paskal, Beysik va Fortran. Iqtisod masalalarini echishda Paskal va Kobol. Mantiqiy dasturlash uchun Prolog va boshqalar. O’quv jarayonlari uchun Beysik, Paskal va boshqalar.
Paskal, Fortran va Kobol tillari universal tillardan hisoblanadi. Assembler tili mashina tiliga ancha yaqin til bo’lib o’rta darajadagi tildir. Algoritmik til inson tillariga qancha yaqin bo’lsa, u tilga yuqori darajali til deyiladi. Mashina tili esa eng pastki darajali tildir.
Tarmoqlanuvchi jarayonlarni dasturlash - Tarmoqlanuvchi hisoblash jarayonlarini algoritmlash va dasturlash. Ko’pgina masalalami yechishda ba’zi bir jarayonlar ma’him shart yoki shartlaming qo’yilishiga nisbatan bajariladi. Bunday jarayonlar tarmoqlanuvchi jarayonlar deb yuritiladi va bu jarayonlaming algoritmik tavsiflari bilan awalgi boblarda tanishgan edik.
Tarmoqlanuvchi hisoblash jarayonlari oddiy va murakkab boTishi mumkin. Bu esa jarayondagi tarmoqlar soniga bogTiq. MaTum bir tarmoqlanuvchi jarayon tarkibida yana tarmoqlanishlar boTishi mumkin. Bunday tarmoqlanishlari bor boTgan hisoblash jarayonlari murakkab tarmoqlanuvchi hisoblash jarayonlari deb ataladi.
C++ tilida tarmoqlanuvchi jarayonlarni dasturlash uchun shartsiz, shartli oTish va tanlash operatorlaridan foydalaniladi: IF, CASE.
Shartsiz o’tish operatori - Dasturda ba'zi bir hollar da boshqaruvni to’g’ridan-to’g’ri biron-bir operatorga uzatishga, ya'ni dastuming bajarilish ketma-ketligini buzishga to’g’ri keladi. Bu jarayon shartsiz o’tish operatori yordamida bajariladi. Shartsiz o’tish operatorining umumiy ko’rinishi quyidagicha:
GOTO - Bu yerda identifikator bo Tib, goto yo’riqnomasidan keyin bajariladigan yo’riqning oldida joylashadi va nishon dastuming nishonlarini tafsiflash bo’limida label kalit so’zi yordamida tafsiflangan boTishi kerak, bu bo’lim dasturda o’zgaruvchilarni tafsiflash bo’limidan oldin turadi. Dastur matnida nishon, bajarilishi kerak boTgan operatordan oldin va birdaniga undan keyin ikki nuqta qo’yiladi.
Dasturlashtirishga bag’ishlangan adabiyotlarda ayrim hollarda goto yo’riqnomasidan foydalanmaslik tug’risidagi fikrlarni uchratish muumkin, go’yoki goto dastuming chalkashishiga olib kelishi mumkin. Bu fikrlarga ot’liq qo’shilish to’g’ri emas. Nishonlarning ko’p bo’lishi, xaqiqatdan ham chalkashtirishi mumkin, ammo ko’pincha nishondan foydalanish qulay, hamda dasturning ixcham bo’lishini taminlaydi.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Mustaqil ish mavzu: Tarmoqlanuvchi jarayonlarni tashkil(Algoritm va dastur) Bajardi: Usmanjanov Xabibulla Urganch 2022 Reja
|