Mavzu: asosiy algoritmik konstruktsiyalar. Chiziqli tarmoqlanadigan tsiklik
DETERMINISTIK TSIKL YOKI TAYMER BILAN TSIKL
Download 258.98 Kb.
|
4- maruza dasturlash
- Bu sahifa navigatsiya:
- DALLANADIGAN ALGORITMLAR
DETERMINISTIK TSIKL YOKI TAYMER BILAN TSIKL
Hisoblagichli pastadir - qiymatni ma'lum bir qadam bilan o'zgartiradigan o'zgaruvchini o'z ichiga olgan pastadir. Ushbu qadam foydalanuvchi tomonidan belgilanadi yoki ta'minotchining yozma kafolati yozilganligi bilan belgilanadi. Ushbu loopning ko'p tillari ifodani ishlatadi. Dasturda ikki qatorni 4 marta aks ettirish uchun: "Ishlaringiz qalay?" "Yaxshi raxmat!" "Ishlaringiz qalay?" "Yaxshi raxmat!" Deterministik tsiklni yaratish kerak. Bu qanday ko'rinishga ega? Dizayni yaxshiroq his qilish uchun "Paskal" tilidan foydalanamiz. 1. i uchun: = 1 dan 2gacha: - i loop hisoblagichi, loopdagi takroriy sonlarni aniqlaydi. 2. Boshlang (operator tasniflari har ikkala ibora ham loopning tanasi bo'lishi uchun ochiladi va birgalikda takrorlanadi). 3. «Yozuv» («Qanday qilib?»): - "yozuvchi" so'zi bitta tirnoqli jumlaga kiradi. DALLANADIGAN ALGORITMLAR Algoritm dallanayotganini qanday tushunish mumkin? Shartning bajarilishiga qarab, ikki yoki undan ortiq variantni tanlash imkoniyati etarli. Har bir yo'nalishga filial deyiladi. 4. Yozuvlar ("Yaxshi, rahmat"). 5. Oxiri. 6. i: = i + 1. Ko'rib turganingizdek, asosiy algoritmik inshootlardan foydalanish juda oson va hatto qiziqarli. Asosiy algoritmlar juda keng tarqalgan bo'lib, ularsiz dasturlarni yozish mumkin emas. VAQTNI KECHIKTIRISH BILANPostcondition bilan devor operator zımbaları yoki aralash so'zlarni ularga qo'shilmasdan harakatlarning aniqlanmagan sonini qaytarishi mumkin. Bu kamida bir marta amalga oshiriladi. Ixlos shart holatga kelguncha ishlaydi. Ko'rsatkichlar to'g'ri bo'lganda to'xtaydi. Algoritm bunga bog'liq. Bu turdagi asosiy algoritmik inshootlar bu sur'atda ishlaydi. Ushbu tsiklni amalga oshirish uchun B-dan qurilishni takrorlash kerak, chunki u "takrorlanuvchi harakatlar" holatiga to'g'ri keladi. Shunga ko'ra, qayta takrorlash jarayoni A orqali ifodalanadi va natijada B orqali ma'lumotlar to'g'ri qiymatga ega bo'lishi kerak. Download 258.98 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling