OR (НЕМЕСЕ) операциясы төмендегі ақиқаттық кестесіне сәйкес операндтардың (сандардың) логикалық қосындысын табады:
1 OR l = l 1 OR 0 = l
0 OR 1 = 1 0 OR 0 = 0
Операндтар мен нәтиже ондық түрде жазылады, бірақ орындалар кезде екілік түрде түрлендіріледі.
XOR (аралас НЕМЕСЕ) операциясы төмендегі ақиқаттық кестесіне сәйкес операндтардың (сандардың) қосындысын анықтайды:
1 XOR 1 = 1 1 XOR 0 = 1
0 XOR 1 = 1 0 XOR 0 = 0
Нәтижесі ондық түрде түрлендіріледі. Логикалық шамаларға бір ғана стандартты функция odd(x) қолданылады. Егер х саны тақ болса, онда оның мәні true, ал жұп болса, онда false болады.
Символдың тип. Символдық типтегі шамалар былай сипатталады:
amayl, атау2,... , атауп: char;
Жоғарыда айтылғандай символдың типтегі шамалардың мәндері апостроф ішіне алынып жазылады. Символдың айнымалылардың мәндері арифметикалық өрнектерде пайдаланылмайды. Әр символдың өзіне тән рет нөмірі коды (ASCII кодындағы) болады, олар символдардың орналасу реті бойынша өсіп отырады, мысалы:
0,1, ... , 9, А, В, С Z, а, b, с,...,z.
Символдың шамаларға қатынас амалдары: < ,<= ,=, <>, >, >= қолданылады. Бұл амалдар орындалғанда символдардың өздері емес олардың нөмірлері (кодтары) салыстырылады.
Символдың шамаларға төмендегі стандартты функциялар қолданылады:
ord(*) — х-тің символының реттік нөмірін (кодын) береді, мысалы: order(?) = 63, ord(5) = 53;
chr(х) — х-тің реттік номеріне сәйкес символды береді, мысалы: chr(53) = 5, chr (73)=І;
pred(x) — х символының алдындағы символды береді, мысалы: pred(M) = L;
succ(х) — x символынан кейінгі символды береді, мысалы: succ(M) = N.
Жоғарыда келтірілген стандартты функциялар олардың мәндерін автоматты түрде тез есептеуге мүмкіндік береді.
Достарыңызбен бөлісу: |