Таңдау Операторлары

Слайд 2

Қайталау сұрақтары 1.Тармақталу алгоритмі дегеніміз не? 2. Шартты операторы дегеніміз не?

Қайталау сұрақтары

1.Тармақталу алгоритмі дегеніміз не?
2. Шартты операторы дегеніміз не?
3.

Шартты операторының жазылу үлгісі
4. Шартты операторының түрлері?
Слайд 3

Жоспар 1.Таңдау операторы туралы жалпы сипаттама 2. Case таңдау операторы. 3. Таңдау операторының шартты оператордан айырмашылығы.

Жоспар

1.Таңдау операторы туралы жалпы сипаттама
2. Case таңдау операторы.
3. Таңдау операторының шартты

оператордан айырмашылығы.
Слайд 4

ТАҢДАУ ОПЕРАТОРЛАРЫ Тандау операторы алгоритмдік тілдегі таңдау командасына ұқсағанымен бірге, аз

ТАҢДАУ ОПЕРАТОРЛАРЫ

Тандау операторы алгоритмдік тілдегі таңдау командасына ұқсағанымен бірге, аз өзгешілігі

бар. Алгоритімдік тілде таңдау шарт бойынша орындалса, Паскаль тілінде тұрақтылар бойынша іске асырылады. Таңдау операторы былай орындалады: өрнектің мәні берілген тұрақтының қайсысына тең болса, оның сәйкес операторы орындалады да, басқару таңдау операторының, сонындағы операторға беріледі.

Селектор

1-ші команда

2-ші команда

n-ші команда

N+1 команда

1-ші мән

2-ші мән

n-ші мән

Селектор әдетте бүтін немесе жол түрінің айнымалысы болып табылады.

Слайд 5

CASE ТАҢДАУ ОПЕРАТОРЫ Case таңдау операторы көп тармақты алгоритмді барынша қарапайым

CASE ТАҢДАУ ОПЕРАТОРЫ

Case таңдау операторы көп тармақты алгоритмді барынша қарапайым және

көрнекті түрде жазуға мүмкіндік береді. Тармақталу берілген шартты тексеруден басталады, шарт мәндері таңдап алынған типтердің бірі болатын бүтін, символдық, логикалық өрнек түрінде жазылады. Бұл өрнек оператор орындалар кезде белгілі бір мәнге ие болуы тиіс. Сол мән оған байланысты орындалатын оператордың белгісі ролін атқарады. Егер өрнектің есептелген мәні көрсетілген мәнінің біріне сәйкес келсе, сол қатардағы оператор орындалады.
Слайд 6

CASE операторының блок-схемасы Жазылу форматы: Case of : ; : ;

CASE операторының блок-схемасы
Жазылу форматы:
Case <селектор-өрнек> of
<1-тұрақты>: <1-оператор>;
<2-тұрақты>: <2-оператор>;
...............................................
: ;
Else ;
End.
Мұндағы өрнек

– тексерілетін шарт таңдау индексі (селектор); 1, ... n – тұрақтылар, яғни өрнектің мүмкін мәндері ; 1- оператор, 2- оператор, п- оператор – тілдің кез-келген операторлары; < k –оператор> -өрнектің мәні көрсетілген мәндерден басқаша болғанда орындалатын тілдің кез-келген операторы.
Слайд 7

var baga:integer; begin writeln(‘baga?'); readln(baga); if (baga=1) or (baga=2) then writeln

var baga:integer;
begin
writeln(‘baga?');
readln(baga);
if (baga=1) or (baga=2) then
writeln

(‘ote nashar!')
else if baga=3 then writeln(‘nashar')
else if baga=4 then writeln(‘zharaydi')
else if baga=5 then writeln(‘zhaksy!')
else writeln(‘onday baga zhok');
end.

var baga:integer;
begin
writeln(‘baga?');
readln(baga);
case baga of
1,2:writeln(‘ ote nashar') ;
3:writeln(‘nashar');
4:writeln(‘zharaydi') ;
5: writeln(‘zhaksy!') ;
else writeln(‘onday baga zhok');
end;
end.

If шартты операторы мен case таңдау операторының орындау нәтижесі

Слайд 8

Case оператордың жол операторы string-пен қолдануы Program M1; var month :

Case оператордың жол операторы string-пен қолдануы
Program M1;
var month : string;


begin writeln ('айдың нөмірін енгіз от 1 – 12');
readln (month);
case month of
'qantar','aqpan','zheltoqsan' : writeln('қыс');
'nauryz','sauir','mamyr': writeln('көктем');
'mausym','shilde','tamyz' : writeln('жаз');
'qyrkuek','qazan','qarasha' : writeln('күз');
else writeln ('енгізу қате!');
end;
end.