1 ni ayir
0 ‘tgan 2 ga bo‘l amaytiruvchi uchun samarador algoritm
bobda K
tuzish uchun ekrandagi har bir sonni tekshirgan edik — son juftmi yoki toqmi. Tekshirish natijasiga ko‘ra tegishli ko'rsatmani qo'llaganmiz —juft sonni 2 ga bo'lganmiz, toq sondan 1 ni ayirganmiz. Bu tekshirishlarning barchasini o'zimiz bajarganmiz, lekin bu ishni algoritmga topshirishni xohlar edik.
sonJuft degan shart kiritamiz. Bu shartni tekshirish —«Ekrandagi
juft, to‘g‘rimi» degan savol berish bilan bir xil. Bu savolga
80
javoblar soni ikkita: ROST va YOLG‘ON. ROST javobi shart bajarilganini, ya'ni ekrandagi son juftligini bildiradi. YOLG‘ON ekrandagi son toqligini biidiradi.
Qo'llanmada shartli tuzilmaning 3 ta shaklini qo'llaymiz.
Birinchisi va ulardan eng soddasi quyidagi ko'rinishga ega: AGAR
IJ HOLDA
TAM
Masala OM amuna sifatida quyidagicha tuzilmani yozish
n, n
mumkin:
AGAR juft U HOLDA
TAM2 ga bo‘l
Agar ju OM an shart rost boMsa, u holda ekrandagi son 2 ga bo'linadi.ft degr yolg'on bo'lsa, hech qanday ko'rsatm a
Aga
bajarilmaydi.
R Yanaa e'tibor ‘qildingizmi, i AGAR,aU HOLDA, TAMOM,
siOST vi YOLG ONiso'zlarin bosh h rflarda yozayapmiz? Ha,
z to'g'r tushunding z: bizga yana Ijrochiga bogMiq bo'lmagan
universal tushunchalar uchradi. Kamaytiruvchi ayirish va bo'lish ko‘rsatmalarini bajara oladi. Lekin AGAR — U HOLDA tuzilmalari esa ixtiyoriy Ijrochi uchun o‘rinli va ularning barchasi uchun bir xil ma'noga ega. ROST va YOLG‘ON — shartning universal rostlik qiymati ho'lib, barcha Ijrochilar uchun umumiy va ularning shartlariga bog‘liq emas, lekin juftlik sharti esa faqat Kamaytiruvchiga xosdir.
AGAR tuzilmasining ikkinchi ko'rinishi quyidagicha: AGAR
U HOLDA
AKS
HOLDA
BTAMOMrochi, agar shart qiymati rost bo'lsa, u holda (U HO u holda IjKS HOLDA so‘zlari orasidagi) birinchi guruh ko‘LDAava A bajaradi, agar shart qiymati yolg'on bo‘lsa, u holrsatm larni OLDA va TAMOM so‘zlari orasidagi) ikkinchi
da (AKS H
guruh ko‘rsatmalarni bajaradi.
6 - Azatnaiov, A.R. 81
mi Tuzilmaning ikkinchi shakli birinchisiga qaraganda, umu- qiiyroqdir. Agar shart qiymati yolg‘on bo‘lganda hech narsa qomoqchi bo‘lmasak, AKS HOLDA dan keyingi guruhni bo'sh
ldirishimiz mumkin.
Bu holda yuqoridagi namuna quyidagicha yoziladi:
AGAR juft U HOLDA
AKS 2 ga bo‘l
TAMHOLDA
Endi KOM tiruvchi uchun samarador harakatlar juda sodda yoziladi: amay
AGARjuft
U HOLDA
AKS 2 ga bo‘l
1 ni aHOLDA
yir
TAMOM
Do'stlaringiz bilan baham: |