Algoritmning og'zaki yozuvi. bu shaklda algoritmni yozish uchun rus tilini tanlaymiz va radiusning berilgan qiymati uchun bajarilishi bizga maydonni topishga imkon beradigan buyruqlar ketma -ketligini yozamiz:
R. qiymatini o'qing.
R qiymatini 3.14 ga ko'paytiring.
Ikkinchi harakat natijasini R qiymatiga ko'paytiring.
Natijani S shaklida yozing.
Algoritmlarning forking turi. Muammolarni echish har doim ham chiziqli algoritm sifatida ifodalanishi mumkin emas. Har qanday sharoitga qarab harakatlar ketma -ketligini tanlashni tashkil qilish zarur bo'lgan algoritmlar tarmoqli turdagi algoritmlar deyiladi. Da grafik jihatdan tarmoqlanish bitta kirish va ikkita chiqishga ega bo'lgan mantiqiy element (romb) yordamida tashkil qilinadi. Mantiqiy elementning maqsadi - berilgan shartni tekshirish. Tekshirilgan shartning bajarilishiga (haqiqatiga) yoki bajarilmasligiga (yolg'onligiga) qarab, mos ravishda "Ha" yoki "Yo'q" filialiga chiqish mumkin.Misol: Muammoning shakllanishi: hisoblash
Berilgan: x - argumentning qiymati.
Toping: y - funktsiya qiymati.
Yechim: y = x, agar x 0 bo'lsa
- x agar x bo'lsa<0
Blok diagrammasi- rasmga qarang. to'qqiz.
Og'zaki taqdimot Psevdokodda:
X qiymatini o'qing
Agar x> 0 bo'lsa, u holda
Filialning oxiri
Y qiymatini yozing
Algoritmlarning davriy turi: Juda katta miqdordagi muammolarni hal qilish algoritmlarini tuzishda ko'pincha bir xil buyruqlarni takrorlash kerak bo'ladi. Xuddi shu harakatlarning (tsikllarning) bir necha marta takrorlanishi yordamida tuzilgan algoritm deyiladi halqa tipidagi algoritmlar. Biroq, "qayta -qayta" "ad infinitum" degani emas. Algoritmni bajarishda hech qachon to'xtashga olib kelmaydigan tsikllarni tashkil qilish (loop deb ataladi), uning samaradorligi talabining buzilishi hisoblanadi. Tsiklik tuzilish algoritmini ishlab chiqishda quyidagi tushunchalar ajratiladi:pastadir parametri- o'zgarishi tsiklning ko'p marta bajarilishi bilan bog'liq bo'lgan qiymat;parametrning boshlang'ich va yakuniy qiymatitsikl;tsikl bosqichiHar bir takrorlashda loop parametri o'zgaradigan qiymat. Tsiklik algoritm quyidagilardan iborat pastadir tayyorlash, pastadir tanasi, pastadir davom etish shartlari .V tsiklga tayyorgarlik loop parametri uchun boshlang'ich qiymatlarni o'rnatish bilan bog'liq harakatlarni o'z ichiga oladi (boshlang'ich va yakuniy qiymatlar, parametr bosqichi). V pastadir tanasio'z ichiga oladi: kerakli qiymatlarni hisoblash uchun takrorlanadigan harakatlar; loop parametrining navbatdagi qiymatini tayyorlash, tsikl tanasida amallarni takroran bajarish uchun zarur bo'lgan boshqa qiymatlarni tayyorlash. V davom etish shartitakrorlanadigan harakatlarning keyingi bajarilishi zarurligi aniqlanadi. Agar tsikl parametri yakuniy qiymatdan oshib ketgan bo'lsa, u holda tsiklning bajarilishi to'xtatilishi kerak. Algoritmning tsiklik blokining grafik tasvirini ko'rib chiqaylik . Looplar bilan bo'lishi mumkin old shart(halqa tanasi boshlanishidan oldin shart tekshirilganda) va bilan post -shart(halqa tanasining birinchi o'tishidan keyin shart tekshirilganda). Post -shart bilan pastadir. Old shart bilan halqa. Doirasida tuzilgan dasturlash algoritmik yechim bilan bog'liq muammolarni quyidagicha tasvirlash mumkin algoritmik tuzilmalar: