case <ifoda> of
<operatorlar>
end
Masalan: case i of
2: x:=0;
3: x:=a*x;
100: x:=sin(x);
end;
a:=b;
Agar i 3ga teng bo’lsa x:=a*x bajariladi va boshqarish A:=V operatorga utadi.
Tarmoqlanuvchi strukturali algorimlarni dasturlash
Tarmoqlanuvchi strukturali algorimlarni dasturlashtirishda shatrsiz o’tish va shartli o’tish operatorlaridan foydalaniladi. Tarmoqlanuvchi strukturali algoritmlarda biror bir shartga ko’ra algoritmning keyingi kadamlari quyilgan shartga ko’ra tarmoqlarga bulinib bajariladi. Yuqorida keltirilgan fikrlarni misolda ko’rib utamiz.
Quyidagi funktsiyani hisoblash algoritmining blok-sxemasi va paskal tilidagi dasturini tuzamiz
bu yerda а=3,8; b=3,4.
Funktsiyani hisoblash algoritmining blok-sxemasi quyidagicha bo’ladi.
a,b,x
Y=a∙sinx/cosx+ a∙sinx
boshlash
X >1
X<0
Y=a2x2+bx
Y=ax+b
У:=
tamom
1
2
5
3 yo’q yo’q
ha ha
4 6
7
8
9
10
|
Функцияни хисоблаш алгоритм-нинг паскал тилидаги дастури куйидагича булади.
0> |
Do'stlaringiz bilan baham: |