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



бет61/163
Дата07.02.2022
өлшемі4,26 Mb.
#94523
түріПрограмма
1   ...   57   58   59   60   61   62   63   64   ...   163
Байланысты:
cda6b05d-8cb5-11e3-bf6e-f6d299da70eeУММ ПР1

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.
Жоғарыда келтірілген стандартты функциялар олардың мәндерін автоматты түрде тез есептеуге мүмкіндік береді.


Достарыңызбен бөлісу:
1   ...   57   58   59   60   61   62   63   64   ...   163




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

    Басты бет