|
Tarmoqlanish algoritmlari Shartli gap agar
|
bet | 1/3 | Sana | 13.09.2023 | Hajmi | 55.09 Kb. | | #81545 |
Bog'liq if aaaaaaaaaaaaa, 1.tema, 2 ga yangi, 2, 62 Shartli gap agar "vilka" ta'rifi Tarmoqli algoritm - hisoblash jarayoni uchun bir nechta mumkin bo'lgan variantlardan biri tanlangan algoritm. Har bir bunday yo'l algoritm filiali deb ataladi . Oddiy shart (munosabat) ikkita arifmetik ifodadan yoki ikkita matn qiymatidan (aks holda operandlar deb ataladi) tashkil topgan ifoda bo'lib, belgilardan biri bilan bog'langan: < - kamroq... > - ko'proq ... <= - ... dan kichik yoki teng >= - kattaroq... yoki teng <> - teng emas = - teng
Masalan, xy>10; k<=sqr(c)+abs(a+b); 9<>11; 'onam'<>'dadam'
Ilovalarning haqiqati va yolg'onligi
O'zgaruvchilarning ma'lum qiymatlarini almashtirganda, bu haqda to'g'ri (to'g'ri) yoki noto'g'ri (noto'g'ri) aytish mumkin bo'lgan ifodalar mantiqiy (mantiqiy) ifodalar deb ataladi .
Eslatma
Ikki qiymatdan birini qabul qila oladigan o'zgaruvchi: True yoki False mantiqiy o'zgaruvchi deb ataladi.
Misollar:
K :=To'g'ri; Flag:=False; Ikkinchidan:=a+sqr(x)>t
Keling, bir misolni ko'rib chiqaylik: Vazifa . (x-y) ifodaning moduli va kvadrat ildizini hisoblang. Ushbu muammoni hal qilish uchun bizga kvadrat ildizni topish uchun allaqachon tanish bo'lgan standart funktsiyalar kerak - Sqr va modul - Abs. Shunday qilib, siz allaqachon quyidagi tayinlash operatorlarini yozishingiz mumkin:
Koren:=Sqrt(xy); Modul:=Abs(xy).
Dastur ro'yxati Dastur qiymatlari; UsesCrt ; Var x, y : butun son; Koren, Modul: haqiqiy; ClrScr boshlang ; write('X va y o'zgaruvchilar qiymatlarini bo'sh joy bilan ajratib kiriting'); readln(x, y); Koren:=Sqrt(xy); Modul:=Abs(xy). write('(x-y) ifodaning kvadrat ildizining qiymati '); write('(x-y) ifodaning kattaligi '); readln; Oxiri. Dasturlashning "oltin" qoidalaridan biri Har bir dastur, iloji boricha, hisob-kitoblarga jalb qilingan qiymatlarning ruxsat etilishi ustidan nazoratni amalga oshirishi kerak (shartga qarab algoritmni tarmoqqa ajratish). Paskalda bunday shartli o'tishlarni amalga oshirish uchun If va Else operatorlari , shuningdek shartsiz o'tish operatori Goto ishlatiladi .
|
| |