Программа денесі(операторлар тізбегі)


Келесі операцияларды қолдануға болады



бет145/163
Дата07.02.2022
өлшемі4,26 Mb.
#94523
түріПрограмма
1   ...   141   142   143   144   145   146   147   148   ...   163
Байланысты:
cda6b05d-8cb5-11e3-bf6e-f6d299da70eeУММ ПР1

Келесі операцияларды қолдануға болады:


Операция Мағынасы Мысал* Нәтиже
* жиындардың қиылысуы s1*s3 [‘2’, ‘3’]
+ жиындарды біріктіру s4+s5 [0. .6]
- жиындардың айырымы s2-s3 [‘1’]
= True, егер жиындар
эквивалентті болса s1=s2s1=s3 TrueFalse
<> True, егер жиындар
эквивалентті емес болса s1<>s2s1<>s3 FalseTrue
<= True, егер бір жиын
екіншісінде жоқ болса s5<=s6 True
>= True, егер бір жиын
екіншісінде бар болса s2>=s3 True
In жиынның сол жағында
тұрған өрнектің мәнінің оң
жақтағы өрнекке
жатуын тексеру 7-5 In s4 True

Мысал:
А, В, С жиындарының элементтерін енгізу керек. A + B, B * C, C – A жиындарын есептеу және шығару.


Program CalcSet;


Type SetChar: Set Of Char;
Var A, B, C : SetChar;
{жиынды енгізу процедурасы}
Procedure EnterSet(Var D: SetChar);
Var ch: Char;
Begin
Writeln(‘Жиын элементтерін енгіз, нүкте – енгізу соңы’);
Read(ch);
D:=[];
While ch<>‘.’ Do
Begin D := D + [ch]; Read(ch) End;
End;{EnterSet}
{жиынды шығару процедурасы}
Procedure PrintSet(D: SetChar);
Var i: Byte;
Begin For i := 0 To 255 Do
If Chr(i) in D Then Writeln(Chr(i))
End;{PrintSet}
Begin {негізгі программа}
Writeln(‘A жиыны элементтерін енгіз’);
EnterSet(A);
Writeln(‘B жиыны элементтерін енгіз’);
EnterSet(B);
Writeln(‘C жиыны элементтерін енгіз’);
EnterSet(C);
PrintSet(A+B); PrintSet(B*C); PrintSet(C-A)
End.


Достарыңызбен бөлісу:
1   ...   141   142   143   144   145   146   147   148   ...   163




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет