1. Tashkiliy operator va uning


Download 67.5 Kb.
bet3/4
Sana26.01.2023
Hajmi67.5 Kb.
#1124537
1   2   3   4
Bog'liq
1352455565 33877

if S then S1;
bu yerda S - mantiqiy ifoda, S1 - operator.
Agar S ifoda qiymati true (rost) bo`lsa S1 operatori bajariladi, aks holda esa, boshqarish shartli operatordan keyin yozilgan operatorga uzatiladi.
Yuqorida aniqlangan shartli operatorlardan bir xil maqsadda bemalol foydalanish mumkin.
Bu ikkala operatordan foydalanib, programma tuzish uchun quyidagi misolni ko`rib chiqaylik:

bu yerda faraz qilaylikki a = 1,5 ; b = 4 ; c = 3,7; d = - 4,2. x - esa qiymati beriladigan noma`lum o`zgaruvchi.
"y" tarmoq funktsiyasini hisoblash programmasini tuzish talab etilsin.
1. To`liq shartli operatordan foydalanib tuzilgan programma:


`rogram misol1;
var x, y, a, b, c, d: real;
begin
readln (x); { x nig qiymatini klaviaturadan kiritish so`ralmoqda}
a:=1.5; b:=4; c:=3.7; d:=-4.2;
if x>0 then y:= a*x+b else y:=c*x+d;
writeln (y);
end.
2. Chala shartli operatordan foydalanib tuzilgan programma:


program misol2;
label L1;
var x, y, a, b, c, d: real;
begin
readln (x);
a:=1.5; b:=4; c:=3.7; d:=-4.2;
if x>0 then begin y:=a*x+b; goto L1 end;
y:= c*x+d;
L1: writeln (y);
end.
Shartli operatorning sintaksis qoidasiga ko`ra then va else xizmatchi so`zlaridan so`ng faqat bitta operator yozilishi mumkin, agar bir nechta operatorlarni yozish lozim bo`lsa u holda, bu operatorlar ketma-ketligi begin va end xizmatchi so`zlari orasiga olinib tashkiliy operator hosil qilinadi.
Misol:
if a>b then
begin
y:a*cos(a);
z:Sqr(y);
`:Sqrt(abs(yz));
writeln(z)
end

Download 67.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling