* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Г л а в а II. Я з ы к п р о г р а м м и р о в а н и я 11 \ целочисленное деление M O D определение остатка от деления по модулю + сложение и вычитание Целочисленное деление выполняется следующим образом: делимое и делитель округляются до целых чисел (в пределах — 32 768 до 32 767), после чего выпол няется обычная операция деления, остаток отбрасывается. Например: Print 2 5 \ 3 ; 2 3 . 7 \ 3 ; 23.4\3.5 ввод результат8 8 5 Результатом деления числа по модулю (операция M O D ) является остаток, по¬ лучаемый от целочисленного деления. Например: print 25 mod 3; 23.7 mod 3; 23.4 mod 3.5 ввод результат10 3 2.3.2. Операции сравнения Эти операции используются для сравнения. Члены операции должны быть од ного типа: числовыми или символьными. Операции сравнения записываются с помощью символов сравнения: <> < > < > равно не равно меньше больше меньше или равно больше или равно Если отношение выполняется (оно истинно), то результатом операции являет¬ ся минус единица, в противном случае результат равен нулю (отношение лож¬ но). Например: а = 2 Ь = 8 P r i n t а >b; a b; a <=b результат 0(лож) — 1(истина) 0(лож) — 1(истина) Если в выражении встречаются арифметические операции и операции сравне ния, то первыми всегда выполняются арифметические операции. Например: print 5<8-3 результат 0(ложно) Если в выражении участвуют символьные константы, то они выравниваются по длине путем добавления пробелов к более короткой константе и сравнение выполняется посимвольно слева направо до обнаружения первого несовпаде¬ ния. Это значит, что если члены операции сравнения совпадают посимвольно, то они равны. Например: print " Г е л и о с " = " д е 1 ^ Б " результат 0(ложь) p r i n t "Гелиос"="Гелиос " результат — 1(истина) П р и сравнении символьных данных большим считается тот, у которого пер¬ вый несовпадающий символ имеет больший код. Например: print "Гелиос1">"Гелиос" результат — !(истина)